我希望将NHibernate与SQL Server 2016一起使用。
最新的方言适用于SQL Server 2012,因此允许SQL Server 2016中的所有SQL Server 2012功能。我想知道新的SQL Server 2016功能是否可以通过NHibernate以任何方式获得。
我主要对以下功能感兴趣:
这个功能是否在最新的(2017年2月)NHibernate版本中开箱即用,如果没有,是否有任何现成的扩展可以使用此功能?
答案 0 :(得分:1)
这些功能高度依赖于SQL Server,并且将在服务器端启用。这是一个DBA任务,而不是ORM任务(对象关系映射工具 - NHibernate也是一个ORM,实体框架。
如果您的DBA支持他们,请让他启用它们。在NHibernate方面没有什么可做的。
访问限制逻辑位于数据库层中,而不是远离另一个应用程序层中的数据。
在数据库中定义过滤器/访问规则是您的工作(或您的dba工作)。这从来就不是ORM的工作。
完全取决于你(或你的dba)启用它们,无论应用程序如何,它们都能正常工作,无论是NHibernate还是其他东西。
答案 1 :(得分:0)
这些功能不可用。您需要在JIRA(https://nhibernate.jira.com)中创建票证,并且可以与NHibernate的开发人员(https://groups.google.com/forum/#!forum/nhibernate-development)讨论这些票证。