首页 > 解决方案 > 如果服务器在 DbContext.SaveChanges 之前和期间重新启动,实体框架状态会发生什么

问题描述

在以下 C# aspnet 实体框架场景中会发生什么。带有连接到 azure sql 的实体框架的 Aspnet C#。

  1. 调用 DbContext.SaveChanges()
  2. 修改实体框架中的表格
  3. 调用 DbContext.SaveChanges()

如果 aspnet 服务器在第 2 步和第 3 步之间重新启动会发生什么情况。它是否会丢失 100% 的在第 2 步中修改的数据?

如果 aspnet 服务器在步骤 3 中重新启动会发生什么情况。是否可以只提交部分数据?或者 SaveChanges 是一个事务并且 100% 的提交,或者没有?

标签: sqlasp.net-mvcentity-frameworkentity-framework-6

解决方案


推荐阅读