我需要使用 SQLite和NHibernate (和 FluentNHibernate )?
有:
System.Data.SQLite.dll 和 System.Data.SQLite.Linq.dll ,(ADO.NET 2.0提供程序),http://sourceforge.net/projects/sqlite-dotnet2/ < / p>
和
sqlite3.dll 可用作二进制下载 http://www.sqlite.org/download.html
有什么区别?我需要两者,还是哪一个?
第一个选项安装到C:/ ... Program Files。我可以将它从那里复制到我的自定义SharedLibs文件夹,还是会引用最初安装的文件?
答案 0 :(得分:11)
您只需要System.Data.SQLite.dll
。您可以在SharedLibs文件夹中引用此程序集,它应该足够了。 sqlite3.dll
是包含数据库引擎本身的非托管代码,它作为资源嵌入到托管System.Data.SQLite
程序集中。另外,由于这个非托管代码,System.Data.SQLite
程序集实际上有两个版本:一个用于x86,另一个用于x64,因此请确保为系统引用正确的版本。
您可以从此处下载此程序集:http://sqlite.phxsoftware.com/