EF Code First
Code First
编写环境
VSCode,.Net Core2.1
创建工程
1 | dotnet new console |
添加依赖
1 | dotnet add package Microsoft.EntityFrameworkCore -v 2.1 |
创建代码
添加数据库对应代码,数据库Provider可以通过重写DbContext.OnConfiguring和AddDbContext(在asp.net中的服务里添加,此时构造函数需要接受一个参数DbContextOptions<TContext>)来确定,下文使用第一种方法。
注意需要get和set方法
1 | using Microsoft.EntityFrameworkCore; |
创建迁移
添加一个名为Install的迁移
1 | dotnet ef migrations add Install |
更新数据库会创建一个Example.db文件
1 | dotnet ef database update |