我有两个使用Entity Framework的不同项目,为了生成我的迁移,我使用命令Add-Migration name
和Update-Database
。
现在,出于某种原因,第一个项目始终确保我的项目是使用最新代码构建的,方法是在我Pacakge Manager Console
内的每个命令之后发出一个构建。
这就是我认为正确的方法。
但我的第二个项目,尽管非常相似,但它从未像第一个项目那样自动构建。
因此,如果我需要生成新的迁移,我首先运行构建,然后运行Add-Migration name
,然后再次构建,然后运行Update-Database
。
是否有一个我不知道启用或禁用该行为的选项?
聚苯乙烯。我的visual studio版本是2017 Enterprise
由于
答案 0 :(得分:0)
首先,我很乐意发表评论而不是给出答案,但我还不能。
在第一个项目的启动文件中,你有类似的东西吗?
dbContext.Database.EnsureCreated();
或
dbContext.Database.Migrate();
如果答案是肯定的,这可能就是为什么在你启动它的项目中,项目会更新数据库。