实体框架中类型之间的转换6

时间:2014-07-15 17:58:03

标签: entity-framework edmx database-metadata

我从edmx文件中获取元数据,因此我可以先为代码生成映射。

挑战在于:在两个不同的命名空间中存在多个相同名称的类型,并且它们无法转换。有没有办法转换它们?

Cannot convert from 'System.Data.Entity.Core.Metadata.Edm.EntityContainer' 
to 'System.Data.Metadata.Edm.EntityContainer'


Cannot implicitly convert type 'System.Data.Entity.Core.Metadata.Edm.AssociationSet[]' 
to 'System.Collections.Generic.IEnumerable<System.Data.Metadata.Edm.AssociationSet>'

1 个答案:

答案 0 :(得分:3)

System.Data.Entity.Core.Metadata.Edm.EntityContainer&#39;是EF 6命名空间。

&#39; System.Data.Metadata.Edm.EntityContainer&#39;是从过去... System.Data.Entity.dll天。

这些类不兼容。使用EF 6时不要引用“System.Data.Entity”。如果使用针对“System.Data.Entity.dll”构建的组件,它将不适用于EF&gt; = v6。

相关问题