使用NHibernate流畅配置Access数据库

时间:2011-11-04 05:34:07

标签: nhibernate fluent-nhibernate

以下配置引发异常,内部消息显示“无法编译映射文档”。

return Fluently.Configure()
.Database(FluentNHibernate.Cfg.Db.JetDriverConfiguration.Standard
        .ConnectionString(x => x.DatabaseFile(@"C:\Users\username\Documents\App_Survey.accdb")))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Question>())
  //.ExposeConfiguration(BuildSchema)
.BuildSessionFactory();

问题是一个域对象,它被编译到与映射相同的程序集中。有人可以告诉我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

可能例外是:

  

无法加载文件或程序集“NHibernate.JetDriver”或其中一个   依赖。系统找不到指定的文件。

您需要从nhcontrib项目单独下载“NHibernate.JetDriver”。 从Source Forge查看源代码:https://nhcontrib.svn.sourceforge.net/svnroot/nhcontrib/trunk然后构建它(/trunk/src/NHibernate.JetDriver)。