我在使用 Entity Framework 4.0 RC 时遇到异常。 我的 Entity Framework 模型封装在一个名为 Procurement.EFDataProvider 的私有(private)程序集中,我的 POCO 类位于另一个程序集 Procurement.Core 内 Core(业务逻辑)和EFDataProvider(数据访问)之间的关系是一个名为DataProvider的工厂
所以当我尝试创建对象集时
objectSet = ObjectContext.CreateObjectSet<TEntity>();
我收到错误:
Mapping and metadata information could not be found for EntityType 'Procurement.Core.Entities.OrganizationChart'.
最佳答案
对于处理该错误的其他人,我认为值得一提的是我发现的一些导致此(极其无益)错误的场景:
- 拼写错误的属性(区分大小写!)
- POCO 类中缺少属性
- POCO 和实体类型之间的类型不匹配(例如,int 而不是 long)
- POCO 中的枚举(据我了解,EF 目前不支持枚举)
也可能有其他原因。
HTH
关于entity-framework - 无法找到 EntityType 错误的 EF 映射和元数据信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2350514/