gpt4 book ai didi

entity-framework-core - 配置 EF Core CLI 参数

转载 作者:行者123 更新时间:2023-12-05 09:37:08 25 4
gpt4 key购买 nike

我有一个 ASP.NET Core 项目,它的数据访问层使用 EF Core 3.1.8,还使用 ​​3.1.8 版的 cli 工具。表示层和数据访问层在不同的项目中。要在 cli 中运行 EF 命令,我打开开发人员命令提示符,导航到包含数据访问层的目录并运行如下命令

dotnet ef migrations add MyMigrationName --startup-project ../Site/Site.csproj

dotnet ef database update --startup-project ../Site/Site.csproj

Site 在这里只是一个占位符。实际的项目名称比较长,每次要运行命令时都提供--startup-project参数不方便。有没有我可以配置的地方,以便我可以更简洁地运行命令,如 dotnet ef database update

最佳答案

在数据访问层目录下创建名为ef.cmd的文件,内容如下:

@dotnet ef --startup-project ..\Site %*

然后你可以使用:

ef migrations add MyMigrationName

ef database update

为了完整性,另一种选择是使用响应文件。这不是那么简单,但是当您有多组选项时会很有用。 (例如,对于多个 DbContext)

使用以下内容创建一个名为 identity.rsp 的文件。

--startup-project=..\Site
--context=IdentityContext

然后像这样使用它。

dotnet ef database update @identity.rsp

关于entity-framework-core - 配置 EF Core CLI 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64578629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com