Entity Framework Core中的数据迁移

数据迁移命令:

Add-Migration  对比当前数据库和模型的差异,生成相应的代码,使数据库和模型匹配的。
Update-Database  将任何挂起的迁移到数据库。
Update-Database -verbose  更加详细的日志。
Enable-Migrations  执行 Enable-Migrations 时可能会因为错误而打断,此时需要再次运行加参数的命令Enable-Migrations -Force

asp.net core mvc项目中修改默认sqlserver为mysql数据库:

1.安装Pomelo.EntityFrameworkCore.MySql包,官网的MySql.Data.EntityFrameworkCore有些问题,例如使用默认的asp.net core identity数据迁移会报错。

2.修改Startup.cs文件中的ConfigureServices方法,示例代码services.AddDbContextPool<ApplicationDbContext>(options =>options.UseMySql(Configuration.GetConnectionString("DefaultConnection")));

猜你喜欢

转载自www.cnblogs.com/kerwincui/p/9643795.html