mot*_*deh 7 entity-framework-4.1 asp.net-mvc-3 visual-studio-2012
我在Web场上有一个Web应用程序,我使用.NET 4和实体数据模型4.1.
当我开始使用这个Web应用程序时,我使用了visual studio 2010,今天我已经卸载它并安装了新版本(Visual Studio 2012).
由于某些原因,我删除了我的ado.net实体数据模型来重新创建它,但我
注意到visual studio 2012使用的entity framework 5不是4.1.我已经更新了它,但在旧模型中,我可以使用上下文构造函数来更改我的连接字符串但是在这个新模型中没有构造函数,是真的吗?
我已安装,EF 4.1但它不起作用,我已将版本5添加到我的项目中.背景信息:我的Web应用程序位于共享主机上,我无法将其更新为EF 5.
我如何在visual studio 2012中使用实体框架4.1?那可能吗?如果有,怎么样?
Shy*_*yju 10
删除解决方案资源管理器中项目的"引用"部分下的现有引用(到实体框架5).
从packages.config文件中删除相应的条目.如果打开packages.config文件,您将看到一个xml结构,您将看到一个id EntityFramework为version属性值为的元素5.0.0.删除该行(该包元素).
现在转到包管理器窗口(View-> Other Windows - > Package Manager Console)并在那里执行以下命令.
Install-Package EntityFramework -Version 4.1.10331.0
Run Code Online (Sandbox Code Playgroud)
这会将EF 4.1下载到您的项目中,您将看到如下的成功消息.

参考:http://nuget.org/packages/EntityFramework/4.1.10331.0
请记住,EF 5中有很多改进.因此,请考虑尽可能消耗所有这些.
| 归档时间: |
|
| 查看次数: |
7927 次 |
| 最近记录: |