状況:学校のプロジェクトでは、ユーザーが特定の宿泊施設に24時間だけ登録して予約できる宿泊施設のウェブサイトを構築する必要があります(その後、他のユーザーがその宿泊施設を予約でき、そのオプションがあります24時間の宿泊)。データベースからレコードを削除するイベントをトリガーするにはどうすればよいですか?また、予約を行うには、リンク/ボタンをクリックしてコントローラーにPOSTを実行する必要があります。
何か案は?
状況:学校のプロジェクトでは、ユーザーが特定の宿泊施設に24時間だけ登録して予約できる宿泊施設のウェブサイトを構築する必要があります(その後、他のユーザーがその宿泊施設を予約でき、そのオプションがあります24時間の宿泊)。データベースからレコードを削除するイベントをトリガーするにはどうすればよいですか?また、予約を行うには、リンク/ボタンをクリックしてコントローラーにPOSTを実行する必要があります。
何か案は?
予約レコードを削除するのではなく、有効期限フィールドを指定します。ユーザーが予約を使用しようとした場合は、有効期限フィールドがすでに有効期限が切れているかどうかを確認してください。
予約レコードを削除する必要がある場合は、別のプロセスをお勧めします。定期的に起動して期限切れの予約を検索して削除するWindowsサービスを実装するか、タスクスケジューラから同じことを行うコンソールプログラムを実行できます。
つまり、レコードを削除するのではなく、フラグを立てることを常にお勧めします。これは主に、トランザクション履歴を保持するために行われます。IsActive = false
レコードを削除する必要がある場合は、個々のアクションではなく、そのジョブスローサービスを実行するように一部のWindowsサービスをスケジュールできます。