情况:对于学校项目,我必须建立一个住宿网站,用户可以在24小时内注册并预订特定住宿(之后其他用户可以预订住宿,而不是他们将拥有选择住宿24小时)。如何触发事件以从数据库中删除记录?另外,对于预约,您需要单击链接/按钮对我的控制器进行POST。
有什么想法吗?
答案 0 :(得分:3)
我会选择不删除预订记录,而是给它一个到期字段。如果用户尝试使用预留,请检查到期字段是否已过期。
如果您必须删除预订记录,我建议您单独处理。您可以实现定期唤醒的Windows服务,并搜索要删除的过期预留,或运行从任务计划程序执行相同操作的控制台程序。
答案 1 :(得分:1)
简而言之: 标志 始终是良好推荐方法,记录为{{1}而不是删除它。这主要是为了保留交易历史记录。
如果您必须删除记录,那么您可以安排一些Windows服务来执行该作业抛出服务而不是单独的操作。