EF – 4.CRUD与事务
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()时,默认启动了一个事务,在多数情况下,开发者不需要专门关注这件事。但在特定的场景下,可能需要对事务进行人工干预,在本讲视频中,介绍了如何手动创建事务实现“分阶段地保存数据”。
作者:【唐】三三
出处:https://www.cnblogs.com/tangge/p/4527277.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具