我有一個包含這些列的數據庫重疊:如何檢查是否date_start1和date_end1與date_start2和date_end2使用LINQ
event_start, event_end.
我如何檢查是否start
和end
與event_start和event_end存儲在數據庫中重疊。這裏是我的代碼,我現在使用:
public static bool IsAvailable(DateTime, start, DateTime, end)
{
var query = from evnt in dbContext.events
select evnt;
foreach (var q in query)
{
if (start < q.event_end || end > q.event_start)
{
return false;
}
}
return true;
}
邏輯上不正確的。 – Maarten
謝謝@Maarten。 –