在Add-Migration或Update-Database命令之前自动构建项目

时间:2018-04-05 18:51:30

标签: c# visual-studio entity-framework entity-framework-6

我有两个使用Entity Framework的不同项目,为了生成我的迁移,我使用命令Add-Migration nameUpdate-Database

现在,出于某种原因,第一个项目始终确保我的项目是使用最新代码构建的,方法是在我Pacakge Manager Console内的每个命令之后发出一个构建。

这就是我认为正确的方法。

但我的第二个项目,尽管非常相似,但它从未像第一个项目那样自动构建。

因此,如果我需要生成新的迁移,我首先运行构建,然后运行Add-Migration name,然后再次构建,然后运行Update-Database

是否有一个我不知道启用或禁用该行为的选项?

聚苯乙烯。我的visual studio版本是2017 Enterprise

由于

1 个答案:

答案 0 :(得分:0)

首先,我很乐意发表评论而不是给出答案,但我还不能。

在第一个项目的启动文件中,你有类似的东西吗?

dbContext.Database.EnsureCreated();

dbContext.Database.Migrate();

如果答案是肯定的,这可能就是为什么在你启动它的项目中,项目会更新数据库。