1. 添加如下NuGet包
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Design
Microsoft.EntityFrameworkCore.Sqlite
Microsoft.EntityFrameworkCore.Sqlite.Core
Microsoft.EntityFrameworkCore.Tools
2. 创建Sqlite数据库,建表并放到项目相应位置
3. 在VS NuGet 包管理器->程序包管理器控制台 输入如下命令
Scaffold-DbContext “Filename=Data\TestSqlite.DB” Microsoft.EntityFrameworkCore.Sqlite -OutputDir Models_DBFirst -Force
4. Program.cs 文件添加如下代码注入数据库上下文
builder.Services.AddDbContext<DBContext>(option =>
{
option.UseSqlite("Filename=Data\\TestSqlite.DB");
});
如果不提示UseSqlite,那是缺少Using引用
5. 在 Controller 目录,右键点击 添加 -- 新建基架的项目,点击 视图使用 Entity Framework 的 MVC 控制器,
模型类 选择 Users([项目名称].Models)
数据库上下文选择 MyContext ([项目名称].Models)
点击 添加
6. 自动生成的控制器和页面可以供参考或这直接修改使用