C#使用System.Data.Metadata.Edm

C#使用System.Data.Metadata.Edm,c#,entity-framework,C#,Entity Framework,我试图使用EntityType类,但在尝试使用它时出错。我做了一些挖掘,似乎我需要使用这个System.Data.Metadata.Edm 我试过这个 使用系统数据。 然后我进入了房间。元数据不作为选项出现…有任何建议吗 这方面我是新手 我正在使用.NET Framework 3.5请确保您在项目中引用了System.Data.Entity.dll。您需要添加引用System.Data.Entity.dll 您还可以检查msdn中某个类需要哪个程序集 例如,对于EntityType: 您将在此

我试图使用EntityType类,但在尝试使用它时出错。我做了一些挖掘,似乎我需要使用这个System.Data.Metadata.Edm

我试过这个

使用系统数据。

然后我进入了房间。元数据不作为选项出现…有任何建议吗

这方面我是新手


我正在使用.NET Framework 3.5

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

您需要添加引用System.Data.Entity.dll

您还可以检查msdn中某个类需要哪个程序集

例如,对于EntityType:

您将在此处看到有关组件的信息:

程序集:System.Data.Entity(在System.Data.Entity.dll中)


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

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

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


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

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

我添加了引用,但它仍然不显示元数据、实体或任何内容。我必须重新启动程序吗?我添加了引用,但它仍然不显示元数据、实体或任何东西。我必须重新启动程序吗?我怎么知道?当我说我是新的,我的意思是新的好吧,你需要给我们更多的信息。您是如何添加引用的?通过使用“添加引用…”选项?你想用它做什么?我相信它在3.5版上也可以使用,但是我给你的链接是基于4.0版的。你找到解决方案了吗?对于.NET4.0,我也有同样的问题。引用了System.Data.Entity.dll,但“使用System.Data.Metadata.Edm;”不起作用。