EF Core CodeFirst
1、 user 实体类
public class User { public int ID { get; set; } public string Name { get; set; } public string Pwd { get; set; } public string Email { get; set; } public DateTime RegistTime { get; set; } public DateTime LastLoginTime { get; set; } public bool Status { get; set; } }
2、 配置上下文
public DbSet<Users> users { get; set; } public MyDbContext(DbContextOptions options) : base(options) { }
3、配置连接字符串
{ "ConnectionStrings": { "ApiLoginCon": "Server=(localdb)\\mssqllocaldb;Database=EFGetStarted.ConsoleApp.NewDb;Trusted_Connection=True;" }
4、 配置EF CORE
public void ConfigureServices(IServiceCollection services) { services.AddControllers(); services.AddDbContext<MyDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("ApiLoginCon"))); }
5、安装EF core 工具
因为我使用的是 core 3.1版本,ef core安装的时候版本看你的core的版本吧
6、命令行cmd使用ef core 生成数据库
dotnet ef migrations add Initial 建立并初始化数据库 dotnet ef database update 更新数据库
dotnet ef migrations add xxxx 更新模型字段后需要执行此命令通知vs重新编译表变动 xxxx为变更的任意字段名 一个就够 系统会自动追加变更添加的其他字段 dotnet ef database update 更新数据库
~~
7、用管理台模式
Add-Migration 添加一个新的迁移(名词),string是迁移的名称
remove-Migration 删除上一次的迁移
Update-Database 更新最近一次的迁移到数据库(有时候可能与原来的数据库产生冲突,所以可能并不能迁移到数据库)
Update-Database -Migration 0 表示清空数据库,回到空数据库状态
Script-Migration 查看迁移脚本
相关推荐
loveandroid0 2020-06-18
ppppfly 2020-10-23
柳峰 2020-10-07
jackalwb 2020-10-05
hongsheyoumo 2020-09-04
wking 2020-09-16
XuDanT 2020-09-16
DreamSnow 2020-09-09
smithdoudou 2020-08-16
somyjun 2020-08-16
MongoDB数据库 2020-08-16
古城童话 2020-08-16
李玉志 2020-07-26
白开水 2020-07-19
katanaFlower 2020-07-05
pigsmall 2020-07-04
TimeMagician 2020-06-28
qdqht00 2020-06-28
87901735 2020-06-27