1首先在app.config配置写入add

1:<provider invariantName="System.Data.SQLite.EF6" type="System.Data.SQLite.EF6.SQLiteProviderServices, System.Data.SQLite.EF6" />

2:<remove invariant="System.Data.SQLite" />
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".NET Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />

  2:需要引动的DLL

3:附上代码:

class Program
{
static void Main(string[] args)
{ DbConnection dbConnection_1 = new SQLiteConnection("data source=D:\\SqLiteCoFirst1.db"); var ctx1 = new mybookdb(dbConnection_1); ctx1.Books.Add(new book() { Author="123"
}); Console.WriteLine(ctx1.SaveChanges());
Console.WriteLine(JsonConvert.SerializeObject(ctx1.Books.ToList()));
Console.ReadLine();
}
} class book
{
public int id { get; set; } public string Name { get; set; }//书名 public DateTime PublishDate { get; set; }//出版日期 public string Author { get; set; }//作者 public float Price { get; set; }//价格
} class mybookdb : DbContext
{
public DbSet<book> Books { get; set; }
static string dbPath = $"Data Source=E:\\thumbnail.db"; public mybookdb(DbConnection dbConnection,bool contextOwnsConnection=true):base(dbConnection,contextOwnsConnection)
{ }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
// Database.SetInitializer(new SqliteCreateDatabaseIfNotExists<ThumbnailContext>(modelBuilder));
// ModelConfiguration.Configure(modelBuilder);
var init = new SqliteCreateDatabaseIfNotExists<mybookdb>(modelBuilder);
Database.SetInitializer(init);
} public class ModelConfiguration
{
public static void Configure(DbModelBuilder modelBuilder)
{
ConfigureBookEntity(modelBuilder);
}
private static void ConfigureBookEntity(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<book>();
}
}
}

最新文章

  1. CentOS下Apache开启Gzip网页压缩功能
  2. session 登陆浏览,并实现session注销登陆
  3. vacabulary1
  4. Regional Changchun Online--Elven Postman(裸排序二叉树)
  5. 关于C++引用的一些注意点
  6. UI事件监听的击穿
  7. JavaFX 开发是遇到一些问题记录
  8. js中几个容易混淆的概念
  9. 转发一个javascript的编码规范
  10. HK2框架的简单自实现kunJ
  11. 【zkw费用流】[网络流24题]餐巾计划问题
  12. linux安装MongoDB
  13. 阿里云人脸识别测试接口出错 返回Body:{ &quot;errno&quot;: 3002, &quot;err_msg&quot;: &quot;ILLEGAL_PARAMETERS&quot;, &quot;request_id&quot;: &quot;672cba83-cf93-4ef4-9ce5-d87e51601632&quot; }
  14. 【python】——python3 与 python2 的那些不兼容
  15. VS2017 配置glfw3
  16. 错误:java.io.FileNotFoundException: /storage/emulated/0/Documents/eclipse-inst-win64.exe
  17. React-JSX简介
  18. MySQL DataType--字符串类型
  19. Metricbeat 的使用
  20. Qt——线程与定时器

热门文章

  1. 企业该选择什么样的CRM系统
  2. CentOS-Docker搭建MinIO(单点)
  3. 小程序开发 access_token 统一管理
  4. Docker:Docker的Run命令使用时报错
  5. Kotlin Coroutine(协程): 一、样例
  6. C++实现KDTree
  7. ES异地双活方案
  8. 从源码分析Hystrix工作机制
  9. DNS域名解析四种配置实验 ---Linux DNS域名解析服务
  10. Linux常用命令 day day up