我需要DB2 Fluently SessionFactory的配置。 对于PostgreSQL,MySQL等,可以使用类,参见示例,但如何集成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();
}
}
答案 0 :(得分:1)
您可以使用FluentNHibernate.Cfg.Db.DB2Configuration
执行此操作:
config.Database(DB2Configuration.Standard.ConnectionString(c => c
.Server("db-srv")
.Database("tables")
.Username("toni tester")
.Password("secret")
));
有关DB2的不同配置实现,请参阅FluentNHibernate的DB2ConfigurationTester单元测试类。