8

我正在尝试使用 EntityType 类,但是当我尝试使用它时出现错误。我做了一些挖掘,看来我需要使用这个 System.Data.Metadata.Edm。

我试过这个...

using System.Data.

我进入 . 元数据不作为选项出现....任何建议

我对此很陌生。

我正在使用 .NET Framework 3.5

4

5 回答 5

16

如果您使用 EF6,则应使用 System.Data.Entity.Core.Metadata.Edm。

于 2014-10-09T07:02:25.460 回答
7

您需要添加引用 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 中)

于 2012-08-15T19:10:25.440 回答
4

确保您已System.Data.Entity.dll在项目中引用。

于 2012-08-15T19:10:24.193 回答
0

如果您使用的是 EF6,则需要添加对 System.Data.Entity.dll 的引用

之后必须包含命名空间 System.Data.Entity.Core

基本上,从 EF6 开始,System.Data 中的所有类都已移至 System.Data.Entity.Core。

于 2015-08-11T09:08:51.563 回答
0

如果您要从 EF5 升级到 EF6,请使用以下命名空间 将 System.Data.Metadata.Edm.RelationshipMultiplicity 替换为 System.Data.Entity.Core.Metadata.Edm.RelationshipMultiplicity,除上述内容外无需更改任何其他内容,因为它解决了我的问题问题

于 2019-09-02T11:41:01.060 回答