我正在用c#和SqlServer開發簡單的拍賣應用程序。用一些時間表更新數據庫表
我有一個Auction
實體。爲了簡單起見,它具有下列結構:
AuctionId
ItemId
StartPrice
StartDate
Status
CurrentPrice
BidderId
LastBiddedat
知道它不是正常形式,這裏沒關係。不是生產代碼。
如果在最近2分鐘內沒有任何出價,我需要更新Auction Status
。沒有出價 - 拍賣狀態設置爲Inactive
。
我可以通過SqlDependency
跟蹤c#代碼中的db更改,它可以很好地工作。
現在我需要一個機制來在拍賣時間到時更新分貝。爲了簡單起見,我想在數據庫層上完成它。
它可以通過SQL Agent
完成,甚至有一個例子如何做到這一點how to schedule a job for sql query to run daily?。
也許您有其他選擇嗎? 只是好奇。
SQL Job將是這個的完美解決方案 –