Linq to SQLite使用笔记
参考阅读:LINQ TO SQLite实践指南,《实践指南》写得非常详细,只要照做应该是没什么问题的。但本人在使用过程中,遇到了一些问题,特记录之。
以下是本人的操作记录:
1. 下载并安装SQLite:http://www.sqlite.org/download.html
2. 创建SQLite数据库:D:\sqlite\test.db
3. 下载并安装SQLite GUI工具:本人下载的是SQLiteMan
4. 在SQLite GUI工具中创建数据表
5. 下载并安装ADO.NET 2.0 Provider for SQLite
6. 下载并安装DLinq207用于生成DataContext(在这一步骤中出现问题)
6-1. 在控制台下运行命令:DbMetal.exe /database:Data /namespace=LinqToSQLite /code=Test.cs /provider=Sqlite /conn="data source=D:\sqlite\test.db",出现如下错误:
解决方法: 复制ADO.NET 2.0 Provider for SQLite安装目录下的bin\CompactFramework\SQLite.Interop.060.DLL文件到DLinq207安装目录下
6-2. 在控制台下运行命令:DbMetal.exe /database:Data /namespace=LinqToSQLite /code=Test.cs /provider=Sqlite /conn="data source=D:\sqlite\test.db",出现如下错误:
解决方法: 复制ADO.NET 2.0 Provider for SQLite安装目录下的bin\System.Data.SQLite.DLL和bin\System.Data.SQLite.Linq.DLL到DLinq207安装目录下
6-3. 在控制台下运行命令:DbMetal.exe /database:Data /namespace=LinqToSQLite /code=Test.cs /provider=Sqlite /conn="data source=D:\sqlite\test.db",成功!