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();
}
}
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With