首页 > Web开发 > 详细

EF--.net

时间:2015-12-04 22:36:26      阅读:378      评论:0      收藏:0      [点我收藏+]

EF=EntifyFrameWork

ORM(对象关系映射框架/数据持久化框架)

根据实体对象操作数据表中数据的一种面向对象的操作框架。

实体数据模型.edmx

dbfirst,codefirst.

.tt=t4模板,可以帮我们生成类

Context=EF数据上下文类,用来操作数据库,负责维护实体状态,根据实体对象包装类的状态属性,生成不同的sql语句执行

技术分享

 

Lamda表达式核心:匿名方法,匿名委托+委托对象

技术分享

 

延迟加载:只有当使用到数据的时候,才去查询数据库

技术分享

技术分享

技术分享

 

显示效果

技术分享

EF比较牛逼的地方:某些地方可以连接查询,include都不需要。

数据对象上下文包装类。

技术分享

 

通过EF删除:

1.创建要删除的对象

2.将对象添加到EF管理容器

3.将对象包装类的状态标识为删除状态

4.通过savechange更新到数据库。

5. 更新成功,则命令浏览器重定向到/home/List方法

return RedirectToAction("Index","Home");

路由名称/控制器名称

技术分享

 

传递数据:

ViewBag

ViewData

使用View的构造函数,讲数据传给视图上的名为Model的属性

 

EF--.net

原文:http://www.cnblogs.com/wangmei/p/5020532.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!