首页 > 技术文章 > Linq To Sqlite使用心得

zhoushiya 2019-12-27 16:06 原文

若要使用Linq To Sqlite类库,可以安装Devart Linq Connect Model,如图:

 

 

 

新建这个Model就可以和Linq To Sql一样使用Linq模型,下载地址:https://www.devart.com/linqconnect/linqconnectfree.exe

 

部署到服务器上时,可能会出现错误:找不到DLL Sqlite3.dll

 

原因:因为该项目引用的Devart.Data.dll默认引用了其安装目录下的sqlite3.dll,但是服务器上Devart Linq Connect插件没有安装,就会到项目的bin文件夹中寻找,但是bin文件夹中也不存在sqlite3.dll,便会报错。

 

解决方法:将开发机器上的 D:\Program Files (x86)\Devart\dotConnect\SQLite   中的sqlite3.dll复制到服务器上的bin文件夹中即可【黑色部分是你的开发机器上插件的安装目录】。注意一定要是这个sqlite3.dll才可以,就是说版本必须一致,网上下的sqlite3.dll版本很有可能不一致导致无法使用。

 

C#操作SQLite 报错 (Attempt to write a read-only database)

  解决办法:找到SQLite数据库所在的文件夹,单击右键,属性->安全,为Users用户组添加写入权限。

 

推荐阅读