我希望使用 Azure SQL V12 配置 Fluent NHibernate。在我看到的各种网上帖子中,配置似乎是使用MsSqlConfiguration.MsSql2008
。如果我理解正确,较新的 MsSqlConfiguration.MsSql2012
应该利用 SQL Server 2012+ 中的一些新功能。你能告诉我这是否正常工作没有问题吗?如果可用,请指点我一些文档或提供完整的 session 工厂配置以供比较?
我已经测试了这个基本配置,它似乎可以用简单的 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"
最佳答案
只是对那些仍然感兴趣的人的更新,接近问题中显示的配置一直在生产中没有问题地工作。
关于.net - Azure SQL V12 的最佳流畅 NHibernate 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38370762/