【发布时间】:2017-04-07 15:18:18
【问题描述】:
所以我有用户将文件上传到我的服务器进行处理。内容被读取到 SQL 表中,出于所有意图和目的,将其称为 ImportedData。然后用户对其进行操作,然后当他们要提交数据进行处理时,将数据提交到上游系统(这里不重要),然后从所述表中删除数据。
但是,在某些情况下,用户进行了导入,然后出于某种原因决定离开页面,关闭浏览器并回家休息一天,你有什么。影响是行将留在 ImportedData 中。
现在我最初的想法是只运行一个代理作业来删除任何超过一天的行;用户不太可能希望能够在第二天早上处理数据。
但是,有没有“更好”的方法?
该应用程序是使用 MVC ASP.Net Razor 前端、后端中的所有 C#、实体框架等构建的。我只是想知道我可以做些什么来从 ImportedData 中删除特定于该导入的数据(唯一该确切导入会话的 GUID),因此当用户进行任何类型的不干净注销时,该导入特有的数据会被删除?
【问题讨论】:
-
用例子来解释你过程中的每一步都会有很大帮助
-
您是否正在将内容写入数据库,因为它们正在被您的后端读取?
标签: c# sql asp.net-mvc sql-server-2012