关于Visual studio 2012想使用EntityFramework4.0的操作方法

原创 2013年12月02日 22:17:29

在Visual studio 2012我们想在项目里面创建“Ado.Net实体数据模型的时候”

如下图所示:

默认的我们创建的是*.edmx默认的是基于EntityFramework5的,继承自DBContext上下文。(如下图所示)

EntityFramework5.x里面,EntityFramework被独立出来了成为了一个单独的dll,所以我们还要引入一个EntityFramework.dll的程序及,一般在项目的packages包文件夹里面。
EntityFramework4.x被包含在了.Net Framework4.0里面,我们只需要引用System.Data.Entity.dll即可。


而在EntityFramework4里面集成自的上下文是ObjectContext。那么怎么样让EF5.0变成4.0呢?
解决方法:
只需要在设计视图中打开EDMX文件,在属性面板中将“代码生成策略”改为“默认”,然后将解决方案管理器中的“.tt”文件删除,在查看.designer.cs文件,已经有生成的代码了,并且父类已经是ObjectContext了,一切问题都OK了。如下图所示:
第一步:第二步:




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

EntityFramework学习笔记3-VS2010安装EF5.0

原文http://www.cnblogs.com/seawaving/archive/2012/11/28/2793221.html   EntityFramework学习笔记3-VS2010安装...

vs2013连接mysql数据库并使用EntityFramework技术db first

vs2013连接mysql数据库并使用EntityFramework技术db first

在Visual Studio 2012中使用XNA 4.0

   XNA 4.0默认是将项目模板安装到VS2010中的,并不能够自动安装到VS2012,所以需要一些操作来让VS2012中也可以使用XNA 4.0模板。 1、下载XNA 4....

使用InstallUtil安装及卸载Windows服务的具体操作 Visual Studio 2012版本

关于Visual Studio 2012中使用InstallUtil对Windows服务进行安装与卸载的文章,在MSDN中的http://msdn.microsoft.com/en-us/librar...

Visual Studio 2012,运行后窗口闪退解决方法大全

Visual Studio 2012,运行后窗口闪退解决方法大全           相信各位都有一种想要打人的节奏,每次编写代码,在代码编写好了之后,运行编译代码却出现窗口闪退的结果,下面...

cocos2d-x-2.2.1和2.2.2创建新项目(visual studio 2012 开发环境)bat工具方法

官网下载的安装软件。已经安装完毕,配置调试完成,但是新建工程的时候create_project.py这个文件用不了,总是提示错误。 cocos2d-x-2.2.1和2.2.2都是这样。囧! c...

关于Visual Studio 2012中创建C++/CLR项目时,没有Windows Forms模板的解决方法

用VC++ 2012在CLR中建立Windows窗口应用程序时,却没有显示可用的Windows Forms 模板,如图:    在Visual Studio 2012帮助文件中查找项目模板信息,结果...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)