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的属性