使用Nuget 安装 SQLite 小型数据库
2017-10-29 22:07
519 查看
使用Nuget 安装 SQLite 小型数据库
记录步骤如下进入nuget 下载 System.Data.SQLite
网址: https://www.nuget.org/packages?q=sqlite
在VS 工具 –> Nuget包管理器 –> 程序包管理器控制台 安装dll
Install-Package System.Data.SQLite -Version 1.0.105.2
新建Sqlite 数据库
使用CodeFirst 创建实体类 要求和表的字段一一对应 其他特性不列举
/// <summary> /// 实体类 /// </summary> [Table("表名")] public class TestTable { [Key] public String guid { get; set; } public String field01 {get; set;} public String field02 {get; set;} //。。。。 }
新建 ConnectionString 链接信息和 DBContext 类
<!-- 更改或添加providers --> <providers> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> <provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" /> <provider invariantName="System.Data.SQLite" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6 " /> </providers> <!-- 添加 connectionString --> <connectionStrings> <add name="SQLiteDbContext" connectionString="Data Source=CarInfoDB.sqlite" providerName="System.Data.SQLite.EF6" /> </connectionStrings>
public class SQLiteDbContext : DbContext { // 可以使用 base 指定链接名 , 也可以不指定但类名 要和链接名一致 //public SQLiteDbContext() : base("SQLiteDbContext") { //} public DbSet<TestTable> TestTableEntities { get; set; } }
测试是否OK
public void TestConn() { SQLiteDbContext dbCxt = new SQLiteDbContext(); var res = dbCxt.TestTableEntities.Where(m => true).Count(); System.Console.WriteLine(res); }
相关文章推荐
- SQLite for uClinux(一个可以在嵌入式系统中使用的小型数据库)
- 嵌入式数据库SQLite的编译、安装和使用
- SQlite3数据库的安装与使用
- 安装使用数据库系统Sqlite3
- SQLite 数据库的安装与使用
- 轻量级数据库 SQLite 的安装和使用
- SQLITE 小型数据库配置与使用
- 数据库sqlite3的使用-Navicat的安装
- 使用小型数据库SQLite3
- 使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 1 部分: 安装配置 IBM DB2 9 pureXML
- 此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或 ALTER AUTHORIZATION 语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。
- sql2000备份的数据库还原到sql2005后,选择“数据库关系图”提示:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或 Alter AUTHORIZATION 语句将数据库
- 不安装 oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法
- Flex内嵌数据库SQLite的使用
- 【数据库】SQLITE3 使用总结3
- 【数据库】SQLITE3 使用总结4
- 【数据库】SQLITE3 使用总结5
- 快速使用 SQLite 开源数据库 一个Asp.Net 的小例子
- [开发手记]使用 InstallShield 安装和卸载SQL Server 数据库
- 使用现有ECC数据库进行安装或者恢复系统