C# 向项目中添加旧版本的EF

C# 向项目中添加旧版本的EF,c#,entity-framework-5,entity,C#,Entity Framework 5,Entity,我在VisualStudio2012中有一个旧的C Silverlight 5应用程序,它有一些使用EF5的支持数据访问项目。查看它们时,我只看到一个edmx,在解决方案资源管理器中查看并展开它时,我看到一个Designer.cs文件。展开这个,我可以看到所有的实体。Nuget显示了与项目相关的EF 5.0.0。查看实际参考,我看到运行时版本v4.0.30319,版本4.4.0.0 现在,更新EF的可能性不大,但当我添加一个类型为“ADO.NET实体数据模型”的新项时,我看到的似乎是EF 6 i

我在VisualStudio2012中有一个旧的C Silverlight 5应用程序,它有一些使用EF5的支持数据访问项目。查看它们时,我只看到一个edmx,在解决方案资源管理器中查看并展开它时,我看到一个Designer.cs文件。展开这个,我可以看到所有的实体。Nuget显示了与项目相关的EF 5.0.0。查看实际参考,我看到运行时版本v4.0.30319,版本4.4.0.0

现在,更新EF的可能性不大,但当我添加一个类型为“ADO.NET实体数据模型”的新项时,我看到的似乎是EF 6 items Context.tt、Designer.cs、edmx.diagram、.tt添加的内容。无论如何,它与其他使用EF的现有数据访问项目不同

是否有一种方法可以以不同的方式添加edmx和designer.cs文件,与原始EF文件相同? 请让我知道,如果你需要任何额外的澄清

谢谢

说明如何下载不同的EF软件包版本

另外,VS2012默认使用EF 5.x DbContext生成器


谢谢你的帮助,但我最后不得不做的是:

由于该项目最初是在VS2010中创建的,后来转换为2012年,因此我创建了一个新项目,并添加了一个新项目ADO.NET实体数据模型。在通过向导建立连接并添加实体之后,2010项目中的所有内容看起来都是正常的。我只显示了一个.edmx和一个Designer.cs,其中列出了实体。从2012年的项目中,我“添加了一个现有项”,并从2010年的项目中选择了.edmx文件。Designer.cs将自动创建,我需要的所有内容都正常工作,看起来与所有其他edmx文件一样。谢谢