如何在 .NET Entity Framework 迁移中为启动项目和迁移项目设置默认值?

问题描述 投票:0回答:1

我的 DbContext 类位于与我的入口点(启动)项目不同的项目中。这意味着当我运行

dotnet ef
CLI 命令时,我需要每次都指定
--startup-project
和/或
--project
选项。这可行但不方便。

我想知道是否有办法将这些选项的值保存在某个地方,这样我就不必在每次需要运行

dotnet ef
命令时都指定它们。我想它可能在启动项目的
.csproj
文件中的某个地方,或者一个单独的
.json
默认文件,
dotnet
读取它指向迁移所在的项目。

我搜索了 CLI 文档,但没有看到提到的任何功能。我希望存在这样的选项但没有记录(或者我错过了它),或者有人有一个解决方法来避免每次都必须指定这些值。

.net-core entity-framework-core dotnet-cli
1个回答
0
投票

使用“Add-Migration”而不是“dotnet ef migrations add”(先安装 Microsoft.EntityFrameworkCore.Tools)。

然后在包管理器控制台中将 Default Project 值设置为您的 EF Core 项目。

然后您可以在添加新迁移时键入“Add-Migration [迁移名称]”。

© www.soinside.com 2019 - 2024. All rights reserved.