【问题标题】:Working c# soluction .net 4 with fluent NHibernate and SqLite使用流利的 NHibernate 和 Sqlite 工作 c# solution .net 4
【发布时间】:2012-06-08 11:12:59
【问题描述】:

我知道这里已经发布了类似的问题并且已经回答了,但是这些解决方案对我没有用。我想创建一个项目,它将使用 sqlite 数据库、流利的 nhibernate(全部在 .Net 4 中)。问题是我找不到可以作为参考的工作示例。我所有的努力都以 Exception(Could not create the driver from NHibernate.Driver.SQLite20Driver, NHibernate, Version=3.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4.) 告终:

new SchemaExport(configuration).Create(true, true);

我在 app.config 中添加了其他解决方案中提到的那些行。

所以总结一下:任何人都可以发布一个确切的方法来创建一个带有一些示例代码的解决方案(最好是来自 fluent nhibernate 入门指南的教程),这将在 .net 4 中工作?

如果可以,请发布文件。

【问题讨论】:

    标签: sqlite .net-4.0 fluent-nhibernate


    【解决方案1】:

    我认为您的问题可以通过this answer 解决,为方便起见,在下面引用。我看到您已经更改了应用配置,但请注意有关获取 .NET 4 兼容版本的 SQLite 的帖子的链接。

    引用:

    您需要使用version of SQLite that is compatible with .NET 4.0。您也可以尝试将其放入您的 app.config:

    <configuration>
      <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
      </startup>
    </configuration>
    

    /引用

    一旦您的示例工作正常,请将其加载到 FNH GitHub。

    【讨论】:

    • 嗨!感谢您的回答。我使用了 Nuget,所以我认为文件版本还可以。将尝试使用此文件并发布结果。
    • 一切正常。感谢帮助!我必须卸载以前的版本并使用上面的链接。接下来我必须引用已安装的 dll 和所有的 voilà :) App.config 条目是不需要的。 PS。你能发布那个 FNH 的教程吗?我很乐意发布源文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    相关资源
    最近更新 更多