わかりました、LinqPad でテストしたこの LINQ ステートメントからエラーが発生しましたが、正常に動作します。エラーは次のとおりです。
タイプ「HostelApp.Models.bookingLines」の定数値を作成できません。このコンテキストでは、プリミティブ型または列挙型のみがサポートされています。
コードは次のとおりです。
var availableFBunks = from b in this.bunks
where b.gender == "F" &&
!this.bookingLines.Any(
l => (l.bunkID == b.bunkID) && (l.date == DateTime.Today.AddDays(i)))
select b;
SQL ステートメント:
-- Region Parameters
DECLARE @p0 NVarChar(1000) = 'F'
DECLARE @p1 DateTime = '2013-11-07 12:00:00 AM'
-- EndRegion
SELECT b.bunkDesc AS Bunk_Name
FROM bunks AS b
WHERE (gender = @p0) AND NOT EXISTS
(SELECT *
FROM bookingLines AS l
WHERE l.bunkID = b.bunkID and (l.date = @p1))