使用FluentNhibernate连接到sql server

时间:2013-03-09 09:59:29

标签: fluent-nhibernate

我使用流利的nhibernate作为ORM,我得到了nuget的最新版本,我的sql server是2012,是否可能!?当我想配置

时,它不会提供给我2012
MsSqlConfiguration
    .MsSql2008
     .ShowSql()
无论如何!现在我有了最新版本,当我运行我的应用程序并请求在我的sql server中创建数据库时,出现此错误:

  

无法加载文件或程序集'NHibernate,Version = 3.3.1.4000,   Culture = neutral,PublicKeyToken = aa95f207798dfdb4'或其中一个   依赖。定位程序集的清单定义没有   匹配程序集引用。 (HRESULT异常:0x80131040)

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

1 个答案:

答案 0 :(得分:1)

MsSqlConfiguration.MsSql2008应该与MsSql2012兼容。如果2012年确实存在功能/功能,可以通过继承MsSql2008Dialect并在那里添加它们来添加它们。

  

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

这表示您使用针对NH 3.3.1构建的FLuentNHibernate但使用除3.3.1之外的NH。确定一个版本或在app.config

中添加AssemblyBinding重定向