我想知道是否有人可以幫助我?我試圖防止事件在房間預訂系統中重疊。每個事件都有一個開始日期/時間和結束日期/時間。我想要發生的事情是,如果用戶試圖在事件已存在的時間之間預訂事件,則應該發生錯誤。如何使用Linq + Entity Framework預防重疊事件
因此,例如以下應誤差它們重疊: -
Event 1:
- Start Date/Time: 10/08/2012 09:00
- End Date/Time: 10/08/2012 11:00
Event 2:
- Start Date/Time: 10/08/2012 10:00
- End Date/Time: 10/08/2012 12:00
我使用MVC和Entity Framework,所以LINQ的解決方案將是可取的。
任何幫助,將不勝感激:)
有關解決方案,請參閱http://stackoverflow.com/questions/4446112/search-for-interval-overlap-in-list-of-intervals。 – 2012-08-10 09:21:07