安装MVC3后,采用DBFIRS的方式,从数据库生成模型,这样生成的类是基于ObjectContext的,无法使用DbContext的一些方法,比如Set、Find、Entry等。需要用ADO.NET DBContext Generator来生成基于DbContext的实体类。

默认安装MVC3后是没有这个ADO.NET DBContext Generator的,需要安装一下才能使用。以下是安装方法:

1、下载ADO.NET DBContext Generator,可以点击这里下载。

2、把下载下来的压缩包直接复制到C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033下面,如果没有1033文件夹,就手动创建一个,然后复制进去。

3、打开“Visual Studio 命令提示(2010)”命令行提示工具,执行命令:devenv /installvstemplates,需要等待一会,执行完毕后会有提示。

做上以上三步后就可以打开VS了,接下来是如何使用这个ADO.NET DBContext Generator来生成代码。

1、首先要建立一个edmx文件,即ADO.NET实体数据模型,然后选择从数据库生成,配置好数据库连接,VS会自动生成Model,只不过这时的Model是基于ObjectContext生成的。2、打开edmx文件,在空白处右击,选择“添加代码生成项”,这时弹出的菜单里就会有ADO.NET DBContext Generator了。

3、点击添加即可,中间可能会有一些运行提示,直接确认即可。

完成以后再去查看生成的代码,已经是基于DbContext类生成的了。

最新文章

  1. iOS_UIImage的方向(imageOrientation)
  2. [UE4]AnimDynamics简介
  3. 阅读《构建之法》第八、九、十章有感和Sprint总结
  4. 利用管道实现Shell多进程
  5. spring-boot配置外部静态资源的方法
  6. C# 按指定数量从前面或者后面删除字符串
  7. Keil C51总线外设操作问题的深入分析
  8. 茴香豆的第五种写法---设置ExpandableListView系统自带图标按下效果
  9. 试想一下,在代码学习Swift!
  10. DP CF 319 div1B
  11. 20165235祁瑛 2018-3 《Java程序设计》第三周学习总结
  12. HDU 1075 字符串映射(map)
  13. 关于NRF52832能否被替代的详解
  14. Java中使用Jedis操作Redis之二
  15. thread-local-allocation-buffers
  16. Web前后端数据交换技术和规范发展史:Form、Ajax、Comet、Websocket
  17. 基于HTML5 Canvas生成粒子效果的人物头像
  18. Android——多线程之Handler
  19. 2015-03-20——移动端UC浏览器、QQ浏览器自动全屏
  20. 了解WaitForSingleObject中WAIT_ABANDONED 返回值

热门文章

  1. Codeforces Round #203 (Div. 2) A.TL
  2. 【Vijos】1792 摆花
  3. COJ983 WZJ的数据结构(负十七)
  4. java 实现数据结构之队列
  5. 如何获取checkboxlist的多个选中项
  6. JS倒计时代码
  7. JavaScript事件大全3
  8. iOS移动开发周报-第23期
  9. QImage Color Convert to Gray 转为灰度图
  10. DirSync: List of attributes that are synced by the Azure Active Directory Sync Tool