2
を認識しません。何が問題ですか?LINQ to Entitiesは、メソッド 'Int32 Last [Int32]
int folderid = (from p in db.folder where p.isDefault == true select p.id).Last();
私は、LINQのは、任意の有効なSQLなステートメントにLast()
を翻訳することはできません
LINQ to Entities does not recognize the method 'Int32 Last[Int32]
(System.Linq.IQueryable`1[System.Int32])' method, and this method cannot be
translated into a store expression.
コレクションが空の場合、 'FirstOrDefault()'はこれを吹き飛ばすことはありません。しかし、私からはまだ+1が、これは正しいアプローチです。 –
'Single()'や 'SingleOrDefault()'はもっと直感的ではないでしょうか? – MarcinJuraszek
コレクションが空の場合、例外がスローされます。 それは本当ですか? – MHF