0

わかりました、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))
4

1 に答える 1