我正在尝试更改迁移程序集,但是在尝试添加迁移后,我遇到了几个错误。
我试图通过程序包管理控制台添加迁移,该控制台通知我在目标程序集中找不到数据库上下文。因此,我尝试更改目标组件,但没有取得积极的结果。
我当前的解决方案结构如下:
我希望迁移和数据库更新通过ThisIsBoxing.Database项目而不是ThisIsBoxing.Website完成。这样我就可以从我的网站项目中的Database项目中调用静态类,该类将处理所有表内容的添加/更新等。我的Context类在Database项目中。
每当我使用以下内容更改组装位置时:
PM> dotnet ef --startup-project ../ThisIsBoxing.Database/ add-migration ThisIsBoxingMigration
我得到以下信息: '没有找到项目。更改当前工作目录或使用--project选项。'