Azure SQL V12 的最佳流畅 NHibernate 配置?
Best fluent NHibernate configuration for Azure SQL V12?
我希望使用 Azure SQL V12 配置 Fluent NHibernate。在我看到的各种网上帖子中,配置似乎都是使用MsSqlConfiguration.MsSql2008
。如果我理解正确,较新的 MsSqlConfiguration.MsSql2012
应该利用 SQL Server 2012+ 中的一些新功能。你能告诉我这是否正常工作没有问题吗?如果可用,请指点我一些文档或提供完整的会话工厂配置以供比较?
我已经测试了这个基本配置,使用简单的 SQL 语句似乎没问题:
var sessionfactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2012.ConnectionString(_databaseSettings.ConnectionString))
.Mappings(m => m.AutoMappings
.Add(AutoMap.AssemblyOf<TestEntity>()
.Where(a => a.Namespace.EndsWith("Entities"))
.UseOverridesFromAssemblyOf<TestEntityMappingOverride>()))
.BuildSessionFactory();
我正在使用 FluentNHibernate version="2.0.3.0"
和 NHibernate version="4.0.4.4000"
只是给那些仍然感兴趣的人更新一下,接近问题中显示的配置一直在生产中没有问题。
我希望使用 Azure SQL V12 配置 Fluent NHibernate。在我看到的各种网上帖子中,配置似乎都是使用MsSqlConfiguration.MsSql2008
。如果我理解正确,较新的 MsSqlConfiguration.MsSql2012
应该利用 SQL Server 2012+ 中的一些新功能。你能告诉我这是否正常工作没有问题吗?如果可用,请指点我一些文档或提供完整的会话工厂配置以供比较?
我已经测试了这个基本配置,使用简单的 SQL 语句似乎没问题:
var sessionfactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2012.ConnectionString(_databaseSettings.ConnectionString))
.Mappings(m => m.AutoMappings
.Add(AutoMap.AssemblyOf<TestEntity>()
.Where(a => a.Namespace.EndsWith("Entities"))
.UseOverridesFromAssemblyOf<TestEntityMappingOverride>()))
.BuildSessionFactory();
我正在使用 FluentNHibernate version="2.0.3.0"
和 NHibernate version="4.0.4.4000"
只是给那些仍然感兴趣的人更新一下,接近问题中显示的配置一直在生产中没有问题。