EFcore 在asp.net core 实现了DI后 如何在design时的迁移
EFcore 在asp.net core 实现了DI后 如何在design时的迁移
- programs.cs 中
- 首先注册实现dbcontenxt的实现类
- 同时配置连接字符串,指定dbcontenxt实现类所在的项目的Assembly程序集(确保引用dbcontext所在项目)
builder.Services.AddDbContext<FileServiceDbContext>(option=>option.UseMySql("数据库连接字符串",MySqlServerVersion.LatestSupportedServerVersion,x=>x.MigrationsAssembly("FileServiceRepsitory")));
- 在启动项目目录下(主要就是指定引用项目的相对目录)
dotnet ef migrations add UpdatexxxxTable --project ..\FileServiceRepsitory\FileServiceRepsitory.csproj
- 然后成功后应用更新到数据库
dotnet ef database update