.net - 添加新实体标量时 Entity Framework 4 映射片段错误

标签 .net entity-framework entity-framework-4

我有一个 Entity Framework 4 模型优先设计。我在设计器中创建了模型的初稿,一切都很顺利。我编译、生成数据库等

后来,我尝试将字符串标量(Nullable = true)添加到我现有的实体之一,但在编译时不断收到此类错误:

Error 3004: Problem in mapping fragments starting at line 569: No mapping specified for properties MyEntity.MyValue in Set MyEntities. An Entity with Key (PK) will not round-trip when: Entity is type [MyEntities.MyEntity]

每次添加标量时,我都必须手动打开 EDMX 文件并更正 XML。

对正在发生的事情有什么想法吗?

最佳答案

此后发现,在我的实体上添加/更改/删除属性后,我必须在编译之前“从模型生成数据库”,否则我会收到 3004 映射错误。

关于.net - 添加新实体标量时 Entity Framework 4 映射片段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3002082/

相关文章:

c# - ASP.NET MVC 如何将 FilePath 传递给 PeopleDB?

c# - 保存实体导致重复插入查找数据

.net - 流多播 - 一次读取一个流,但以不同的方式处理它,缓冲最少

c# - 使用 Javascript 过滤 GridView

c# - Code First with MySQL 不会创建表

c# - 从 DbContext 获取所有被跟踪的实体?

entity-framework - Entity Framework 代码优先与 Guid

stored-procedures - 存储过程未出现在 EF 代码中

c# - 命令超时 = 0 时查询超时

c# - 为什么在第一次调用类方法之前不调用静态构造函数