一、新建.net core的控制台项目
二、安装Entity Framework Core
我们使用的数据库是Sqlite,所以我们需要的程序包是Microsoft.EntityFrameworkCore.Sqlite。
如果想了解更多EF Core NuGet包,请参考:EF Core NuGet 包 | Microsoft Learn
Install-Package Microsoft.EntityFrameworkCore//在这个示例中,我们使用的数据库是Sqlite
Install-Package Microsoft.EntityFrameworkCore.Sqlite
Microsoft.EntityFrameworkCore.Sqlite是EF Core的一个数据库提供程序包。它提供了EF Core与Sqlite数据库之间的桥梁,是我们可以使用EF Core的功能来操作Sqlite数据库。它的功能包括但不限于:
1、数据库迁移:自动管理数据库架构的变化
2、LINQ查询:使用LINQ来查询数据库;
3、变更跟踪:自动跟踪实体的更改,以便进行保存;
4、代码优先模式:先定义类,然后EF Core会根据这些类模型创建数据库;
5、数据库反向工程:从现有的数据库生成类模型定义
三、创建模型
定义类、创建DbContext的子类 ,具体代码如下:
public class BloggingContext : DbContext{public DbSet<Blog> Blogs { get; set; }public DbSet<Post> Posts { get; set; }public string DbPath { g