Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Fluently Hibernate DB2SQLConfiguration

I need a configuration for a DB2 Fluently SessionFactory. For PostgreSQL, MySQL, etc. Classes are available, see example, but how can I integrate DB2?

public class SessionFactory
{
    public static ISessionFactory create()
    {
        var config = Fluently.Configure();

            config.Database(PostgreSQLConfiguration.Standard.ConnectionString(c => c
            .Host("localhost")
            .Database("local")
            .Username("adm")
            .Password("adm")
            .Port(5432)));          

        config.Mappings(m => m.FluentMappings.AddFromAssembly(Assembly.GetExecutingAssembly()));

        config.ExposeConfiguration(BuildSchema);

        return config.BuildSessionFactory();
    }
}
like image 318
ursus44 Avatar asked Jun 24 '26 14:06

ursus44


1 Answers

You can do this using FluentNHibernate.Cfg.Db.DB2Configuration:

config.Database(DB2Configuration.Standard.ConnectionString(c => c
    .Server("db-srv")
    .Database("tables")
    .Username("toni tester")
    .Password("secret")
    ));

See FluentNHibernate's DB2ConfigurationTester unit test class for different configuration implementations for DB2.

like image 83
Martin Buberl Avatar answered Jun 27 '26 05:06

Martin Buberl