使用LINQ 依標籤擷取項目
在關聯式資料庫中,SQL IN 語句可讓您檢查列值是否與下列任一值相符指定集合中的值。在 LINQ 中,您可以使用 Contains() 方法實作類似的功能。
要使用 LINQ 擷取與標籤清單相符的項目,請依照下列步驟操作:
例如,以下LINQ 查詢傳回與標記ID 2、3、4 和7 相符的項目:
var TagIds = new int[] {2, 3, 4, 7}; var q = from map in Context.TagMaps where TagIds.Contains(map.TagId) select map.Items;
此查詢產生一個IN (2, 3, 4, 7) 子句,該子句檢查TagId 欄位是否TagMap 表中的值與TagIds 清單中的任何值相符。然後,查詢從 TagMap 表中選擇項目,該表提供相符的項目。
以上是如何使用 LINQ 的 Contains() 方法依標籤檢索項目?的詳細內容。更多資訊請關注PHP中文網其他相關文章!