我有以下代碼:一些困難寫LINQ查詢
IsServiceable = _context.Review.Any(r => r.SiteId == x.Id) ? _context.Review.All(r => r.SiteId == x.Id && r.IsValid == true) : true
但正如你所看到的,因爲我嘗試兩次訪問數據庫的同一行中它不是有效的。
我需要編寫一個查詢(LINQ到實體)來檢查表命名Reviews
至少有一個排 其中siteId=5
如果它不具有返回真正, 如果表評論有在至少有一行我需要檢查一個名爲isValid
的布爾列,如果至少有一行siteId=5
和isValid
列是false
我需要返回false
。
至少使示例代碼名稱和說明適合... – mikus
你上面有榜樣! 和下面的解釋。 – Michael
是啊,當然,並且LINE有InspectionReview表不行,並且行有IsNormal屬性不是isValid – mikus