我正在尝试使用 EntityType 类,但是当我尝试使用它时出现错误。我做了一些挖掘,看来我需要使用这个 System.Data.Metadata.Edm。
我试过这个...
using System.Data.
我进入 . 元数据不作为选项出现....任何建议
我对此很陌生。
我正在使用 .NET Framework 3.5
我正在尝试使用 EntityType 类,但是当我尝试使用它时出现错误。我做了一些挖掘,看来我需要使用这个 System.Data.Metadata.Edm。
我试过这个...
using System.Data.
我进入 . 元数据不作为选项出现....任何建议
我对此很陌生。
我正在使用 .NET Framework 3.5
如果您使用 EF6,则应使用 System.Data.Entity.Core.Metadata.Edm。
您需要添加引用 System.Data.Entity.dll。
您还可以在 msdn 中检查某个类需要哪个程序集
例如,对于 EntityType:
http://msdn.microsoft.com/en-us/library/system.data.metadata.edm.entitytype.aspx
您将在那里看到有关程序集的信息:
程序集:System.Data.Entity(在 System.Data.Entity.dll 中)
确保您已System.Data.Entity.dll
在项目中引用。
如果您使用的是 EF6,则需要添加对 System.Data.Entity.dll 的引用
之后必须包含命名空间 System.Data.Entity.Core
基本上,从 EF6 开始,System.Data 中的所有类都已移至 System.Data.Entity.Core。
如果您要从 EF5 升级到 EF6,请使用以下命名空间 将 System.Data.Metadata.Edm.RelationshipMultiplicity 替换为 System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity,除上述内容外无需更改任何其他内容,因为它解决了我的问题问题