如果对表中特定列的数据类型或约束(例如非空 - 空)进行了任何更改,并且在 Entity Framework 中执行 Update model from database
(刷新特定表)不是更新实体模型。
每次我都必须手动删除并重新创建表。
这是唯一的解决方案吗?或者任何其他最好的方法来做到这一点?
最佳答案
从您的模型
中删除适用的表,而不是选择从数据库更新模型
,EF 通常只检查新字段,而不检查现有字段的更改。
关于c# - 从 Entity Framework 中的数据库更新模型不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22369114/