5.6.1 《Entity Framework数据更新概述》 

首先介绍Entity Framework实现CRUD的基本方法,接着介绍了如何使用分部类增强和调整数据实体类的功能与行为特性,最后以“数据新增”为例,展示了Entity Framework是如何为“数据新增”操作生成SQL命令的。

5.6.2 《数据的修改与删除》

这一讲,介绍如何修改与删除数据库中一条记录。

5.6.3 《事务处理》

事务处理是数据库应用程序中非常重要的一个特性,Entity Framework在SaveChanges()时,默认启动了一个事务,在多数情况下,开发者不需要专门关注这件事。但在特定的场景下,可能需要对事务进行人工干预,在本讲视频中,介绍了如何手动创建事务实现“分阶段地保存数据”。

这一课时的内容,可以说是真正掌握Entity Framework,摸清它的脾气,让它乖乖地为您服务的关键。任何一个打算在实际开发中使用Entity Framework的程序员,都必须掌握本课时所介绍的各种编程技巧与相关知识。

5.6.1 《Entity Framework数据更新概述》  时长:9分31秒 难度:中

在本讲视频中,首先介绍Entity Framework实现CRUD的基本方法,接着介绍了如何使用分部类增强和调整数据实体类的功能与行为特性,最后以“数据新增”为例,展示了Entity Framework是如何为“数据新增”操作生成SQL命令的。

5.6.2 《数据的修改与删除》  时长:7分07秒 难度:易

这一讲,介绍如何修改与删除数据库中一条记录。

//新增方法
[TestMethod]
public void TestShowUPMS_UserAdd()
{
UPMS_User user = new UPMS_User { UserDescription = "bbbbbbbbbb", RealName = "tangsansan" };
context.UPMS_User.Add(user);
context.SaveChanges();
} //修改方法1.优化
[TestMethod]
public void TestShowUPMS_UserModify1()
{
UPMS_User user = new UPMS_User { UserDescription = "aaaaaaaa", RealName = "tangsansan", UserId = 39 };
DbEntityEntry<UPMS_User> entry = context.Entry<UPMS_User>(user);
entry.State = EntityState.Modified;
context.SaveChanges();
} //修改方法2.
[TestMethod]
public void TestShowUPMS_UserModify2()
{
//UPMS_User user = context.UPMS_User.First();
var users = (from c in context.UPMS_User orderby c.UserId descending select c).FirstOrDefault();
users.UserDescription = "tttttt";
context.SaveChanges();
}

5.6.3 《事务处理》  时长:8分45秒 难度:偏难

事务处理是数据库应用程序中非常重要的一个特性,Entity Framework在SaveChanges()时,默认启动了一个事务,在多数情况下,开发者不需要专门关注这件事。但在特定的场景下,可能需要对事务进行人工干预,在本讲视频中,介绍了如何手动创建事务实现“分阶段地保存数据”。

最新文章

  1. 开启JMX功能,使JVisvualVM能够连接JVM
  2. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.4:create (default-cli) on project standalone-pom: Unable to parse configuration of 3: mojo org.apache.maven.plugins:
  3. sizeof既是关键字,又是运算符(操作符),但不是函数!
  4. P6 EPPM R16.1安装与配置指南(三)
  5. wp7 xml
  6. Checking the content of the pointer
  7. NF3 里面的z cull reverse reload
  8. 消息队列-推/拉模式学习 &amp; ActiveMQ及JMS学习
  9. 如何设置box shadow的透明度
  10. 使用.netFx4.0提供的方法解决32位程序访问64位系统的64位注册表
  11. [原创]CentOS下Radius服务器搭建
  12. Oracle中的位图索引和函数索引
  13. findbugs插件使用
  14. ubantu 黑屏
  15. BZOJ2839:集合计数(容斥,组合数学)
  16. petapoco 对存储过程的扩展 干货
  17. 【软件分析与挖掘】An Empirical Study of Bugs in Build Process
  18. Maven + spring + Mybatis + SpringMVC
  19. SQL注入 payload 记录
  20. Beta阶段DAY1

热门文章

  1. leetcode 278. First Bad Version
  2. HDU 3535 分组混合背包
  3. SNMP常用数据操作
  4. sql server2008 获取动态sql的变量值
  5. JAVA8 十大新特性详解
  6. Windows Setup progject : 修改默认安装路径
  7. mysql 安装和卸载
  8. 一步步搭建docker私有仓库并从私有仓库中下载镜像
  9. centos7 安装mysql5.7.11注意事项
  10. mysql备份与还原