据我了解 Add-Migration
正在做什么,它只是将当前代码模型与上次应用的迁移模型(其 resx 文件中有整个模型)进行比较
对于 StartupProjectName 参数的描述,它说:
-StartUpProjectName
Specifies the configuration file to use for named connection strings. If omitted, the specified project’s configuration file is used.
如果每次迁移都有整个模型的快照,那么就不需要数据库,因为当前模型和那个快照是完全可比的。
那么为什么在Add-Migration命令中提供这个参数来指定一个连接字符串呢?
最佳答案
使用该参数,您可以指定包含您的连接字符串的项目(例如在 app.config 中)。
您可以在单独的项目中进行迁移(不包含连接字符串)。
关于c# - EF中Add-Migration中StartupProjectName参数的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31267974/