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  
posted @ 2022-02-17 22:32  我说的像切身之痛  阅读(42)  评论(0)    收藏  举报