4. EFCore 生命周期
介绍:
EFCore从开始的创建(DbContext)到最后的释放(DisposeAsync),称之为生命周期,周期内整个过程所做的增删改查或其他操作称之为一个工作单元;
注意项:
(Dispose/DisposeAsync)释放是为了防止内存;
DbContext不是线程安全的,所以不可进行跨线程的操作,所以在使用时需要进行异步操作,关键字async Task await
例如:
BolggingContext _context; public async Task<IAsyncResult> Index() { Blog blog = new Blog(); blog.Url = "http://wwww.baidu.com"; _context.Add(blog);// insert into await _context.SaveChangesAsync();//执行,提交 return View(); }
C#相关写法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言