asp.net - ASP.NET连接丢失处理

标签 asp.net entity-framework error-handling

在ASP.NET应用程序上,如何处理因SQL连接丢失而丢失的数据。

假设您正在运行添加和删除某些角色的算法。其中,与SQL数据库的连接丢失。而且因为连接不存在,所以甚至无法回溯已完成的步骤。整个状态丢失,使数据库处于错误状态。

您是否将IIS快速故障保护设置为在出现1个异常时关闭站点,并手动强制该功能再次运行(在修复连接之后)。

或者,如何专业地处理它,我对此还很陌生。也许有些我不知道的东西(例如iis可能试图重新运行它/缓存)

(使用 Entity Framework )

这本身并不是一个编码问题,而更多是关于在asp.net上使用sql数据库处理数据丢失的最佳实践的问题

最佳答案

您需要在SQL事务中执行批处理SQL操作。这样无论发生什么错误,都会发生回滚。这是内置的SQL功能,不需要执行任何特殊操作。

一旦启动SQL事务,则仅当所有操作成功时才​​发出提交。在所有其他不成功的情况下,默认行为通常是“回滚”。

如果您遇到任何特定逻辑的问题,请发布代码段,我们很高兴为您提供帮助。

关于asp.net - ASP.NET连接丢失处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22735709/

相关文章:

asp.net - modalpopupextender 中的 AsyncFileUpload 出现无效参数错误

asp.net - 获取我的网站的版本号

html - 是否有可能启用 div 标签不遵循父 div 填充?

c# - 在 LINQ 中查找重叠兴趣

c# - Entity Framework Skip 方法运行速度很慢

c# - Entity Framework Core 3 原始 SQL 缺少方法

asp.net - ASP .NET 页面名称 "alias"

shell - 在shell脚本中如何区分读取和EOF时返回的错误

php - 使用OOP PHP制作登录屏幕

javascript - AngularJS,IONIC [$compile :ctreq]