sql - 如果服务器在 DbContext.SaveChanges 之前和期间重新启动,实体框架状态会发生什么
问题描述
在以下 C# aspnet 实体框架场景中会发生什么。带有连接到 azure sql 的实体框架的 Aspnet C#。
- 调用 DbContext.SaveChanges()
- 修改实体框架中的表格
- 调用 DbContext.SaveChanges()
如果 aspnet 服务器在第 2 步和第 3 步之间重新启动会发生什么情况。它是否会丢失 100% 的在第 2 步中修改的数据?
如果 aspnet 服务器在步骤 3 中重新启动会发生什么情况。是否可以只提交部分数据?或者 SaveChanges 是一个事务并且 100% 的提交,或者没有?
解决方案
推荐阅读
- reactjs - React 16+ 中的 React、Enzyme、Redux 单元测试连接组件
- google-sheets - 查找(并返回)包含公式的单元格范围
- python - 使用 xampp 从 python 函数显示 print()
- java - 自定义组件 JavaFX 的自定义动作发射器属性 - 如何?
- css - 鼠标悬停html5画布的自定义光标图像不会改变
- nginx - nginx 如何在子目录中提供静态文件并将其余文件传递给 uwsgi?
- google-apps-script - Google 表格 - 相关下拉脚本查询
- python - python - 如何在带有熊猫的python中的for循环中添加列和值?
- mysql - 将外键和检查约束应用于 MySQL 表
- ios - iOS - 合并多个应用 CIFilter 的视频