ASP.NET Core 使用 SQLite 教程,EF SQLite教程,修改模型更新数据库,适合初学者看懂详细、简单教程

 SQLIte 操作方便,简单小巧,这里笔者就不再过多介绍,感兴趣可以到以下博文

 

 1.2 引入NuGet 包

   需要 引入 

  • microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.Sqlite

 引入教程

点击

依赖项

    -右键

       --管理NuGet 程序包

 

轮流输入并安装 microsoft.EntityFrameworkCore 、 Microsoft.EntityFrameworkCore.Sqlite,下面附过程

注:

版本请选择与自己 ASP.NET Core 版本接近的。

笔者版本 ASP.NET Core 版本为 2.1,选择的 NuGet 包版本为 2.11。

如果你选择版本后,发现报错,可以再进入 NuGet  重新删除安装。

出现更新提示千万不用更新。


 

 2 新建模型和上下文

这一步建立模型和上下文,后面将会根据这里的代码生成数据库和数据库表!

需要建立一个上下文类和模型类,把模型类包含在上下文类中,上下文类中包含进来的模型类,将会生成对应的数据库表。

下面这代码不用自己操作,只需要看就行。(注意红色加粗部分)

复制代码
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.EntityFrameworkCore; namespace WebApplication1.Models {     public class SqlContext:DbContext     {         public SqlContext(DbContextOptions<SqlContext> Options):base(Options)         {         }         public DbSet<A> A { get; set; } //在数据库中生成数据表A     }      public class A     {         public int ID { get; set; }
       }
public class B { public int ID { get; set; } } }
复制代码

上面代码,有三个类,

  • 其中  SqlContext 类是上下文类,
  • A、B类为模型类,
  • 但是,只让A生成数据库表,而B不会生成数据库表。
  • A、B都是模型类,因为可以被生成数据库表,所以A也可以叫实体类,B因为没有 DbSet<B> ,所以B叫模型类,不叫实体类。
  • 关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信