C# 从实体框架中的数据库更新模型不起作用
如果对表中特定列的数据类型或约束(例如not null-null)进行了任何更改,并且在实体框架中执行从数据库更新模型的C# 从实体框架中的数据库更新模型不起作用,c#,entity-framework,C#,Entity Framework,如果对表中特定列的数据类型或约束(例如not null-null)进行了任何更改,并且在实体框架中执行从数据库更新模型的(刷新特定表)不会更新实体模型 每次我都必须手动删除并重新创建表 这是唯一的解决办法吗?或者其他最好的方法?从您的模型中删除适用的表,然后选择从数据库更新模型,EF通常只检查新字段,而不检查对现有字段的更改。检查数据库中新更新/创建的表是否包含标识键列(如ID列)。实体框架在处理记录中不表示唯一性的表时特别敏感。是否使用迁移?此答案可能适用于此错误的大多数情况。如果我在数据库中
(刷新特定表)不会更新实体模型
每次我都必须手动删除并重新创建表
这是唯一的解决办法吗?或者其他最好的方法?从您的模型
中删除适用的表,然后选择从数据库更新模型
,EF通常只检查新字段,而不检查对现有字段的更改。检查数据库中新更新/创建的表是否包含标识键列(如ID列)。实体框架在处理记录中不表示唯一性的表时特别敏感。是否使用迁移?此答案可能适用于此错误的大多数情况。如果我在数据库中添加一个新表怎么办?那么你的解决方案就行不通了@MahmoodJenami在你发表评论之前有没有测试过?你能百分之百肯定地说我的解决方案行不通吗?是的,那正是我的情况。