1

我正在使用流利的 nhibernate 作为 ORM,我通过 nuget 获得了最新版本,我的 sql server 是 2012,这可能吗!?当我想配置时,它不提供我 2012

MsSqlConfiguration
    .MsSql2008
     .ShowSql()

任何 !现在,当我运行我的应用程序并请求在我的 sql server 中创建数据库时,我已经获得了最新版本,出现此错误:

无法加载文件或程序集“NHibernate,版本=3.3.1.4000,Culture=neutral,PublicKeyToken=aa95f207798dfdb4”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

就在这个错误之前,我在登录 sql server 时遇到了另一个问题,我没有为我的 sql management studio 设置任何用户名和密码!有什么问题?请

4

1 回答 1

1

MsSqlConfiguration.MsSql2008 应该与 MsSql2012 兼容。如果您确实需要 2012 年的特性/功能,可以通过从 MsSql2008Dialect 继承并添加它们来添加它们。

无法加载文件或程序集'NHibernate,版本 = 3.3.1.4000

这表明您使用针对 NH 3.3.1 构建的 FLuentNHibernate,但使用 3.3.1 以外的 NH。决定一个版本或在您的app.config

于 2013-03-13T13:34:13.203 回答