(转载请注明来源:cnblogs coder-fang)
背景:使用VS2013 .net4.5 开发sqlite数据库访问应用。
- 创建并设计sqlite测试数据库dbsqlite.db,填上一些测试数据 ,数据库关系如下:
- 使用vs2013创建类库DBTest,打开Nuget管理器控制台:输入:
PM> install-package linq2db.SQLite -v 1.10.0
注:因为2013的nuget版本只支持到linq2db的1.10.0,如果是vs2015及以上则不用使用-v参数。
- 此时DBtest中会自动加入一个文件,如图:
- 编辑此文件夹中的CopyMe.Sqlite.tt.txt,只更改LoadSQLiteMetadata函数,第一个参数为dbsqlite.db所在的目录:
- 将CopyMe.Sqlite.tt.txt文件名修改为dbSQLite.tt,此时会出现运行此模板的提示,点击确定。
-
模板运行后,会自动生成linqsqlite相关类:
- 修改DbsqliteDB的构造函数:
- 修改前:
修改后:
-
在DBTest工程下创建DBHelper类: