您的位置:首页 > 数据库

使用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
相关文章推荐