我现在真的被困住了。 当我在字段上放置Required属性时,Update-Database不起作用。我不得不去数据库并删除一个约束,然后它确实有效。 所以问题解决了。但是从那时起,我试图做出的所有改变都被忽略了。 我明白了;
PM> Update-Database -Verbose
Using StartUp project 'SCD'.
Using NuGet project 'SCD.Model'.
Specify the '-Verbose' flag to view the SQL statements being applied to the target database.
Target database is: 'SherryGreenGroup' (DataSource: SQL_MULALLEY, Provider: System.Data.SqlClient, Origin: Configuration).
No pending code-based migrations.
Running Seed method.
PM>
它完全忽略了我正在做的改变,我所做的一切都不会改变它。为什么会这样,我该如何解决?
答案 0 :(得分:1)
我发现的问题是我将数据库项目的dll移动到lib库中,这破坏了数据库迁移的工作方式。