1

情况:对于一个学校项目,我必须建立一个住宿网站,用户可以在其中注册并预订特定住宿仅 24 小时(之后其他用户可以预订该住宿并且他们可以选择该住宿) 24小时住宿)。我将如何触发事件以从数据库中删除记录?同样要进行预订,您需要单击链接/按钮向我的控制器发送 POST。

有任何想法吗?

4

2 回答 2

3

我会选择永远不删除预订记录,而是给它一个过期字段。如果用户尝试使用预留,请检查过期字段是否已过期。

如果您必须删除预订记录,我建议您使用单独的流程。您可以实现一个定期唤醒并搜索过期保留以删除的 Windows 服务,或者从任务计划程序运行执行相同操作的控制台程序。

于 2013-01-11T00:28:54.853 回答
1

简而言之:将记录标记为而不是删除它始终是一种很好的推荐方法。这主要是为了保存交易历史。IsActive = false

如果您必须删除记录,那么您可以安排一些 Windows 服务来完成这项工作,而不是单独的操作。

于 2013-01-11T00:38:12.853 回答