dotnet ef migrations

dotnet ef migrations

Infrastructure\DependencyInjection\InfrastructureDependencyInjection.cs

services.AddDbContext<MySqlDatabase>(options =>
{
options.UseSqlServer(ConnectionString);
});
Your target project 'BookApi' doesn't match your migrations assembly 'Infrastructure'.
Either change your target project or change your migrations assembly.
Change your migrations assembly by using DbContextOptionsBuilder.
E.g. options.UseSqlServer(connection, b => b.MigrationsAssembly("BookApi")).
By default, the migrations assembly is the assembly containing the DbContext.
Change your target project to the migrations project
by using the Package Manager Console's Default project drop-down list,
or by executing "dotnet ef" from the directory
containing the migrations project.

中英文对照,翻译上面的内容

services.AddDbContext<MySqlDatabase>(options =>
{
options.UseSqlServer(ConnectionString, b => b.MigrationsAssembly("BookApi"));
});

目录结构

├─Application
├─BookApi
├─BookHandlerTest
├─Domain
└─Infrastructure

迁移命令

dotnet ef migrations add 'init' --project .\BookApi\
dotnet ef database update --project .\BookApi\
posted @   甜饼怪2030  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示