4
我試圖從數據庫中提取記錄,其意義是 它應該getrecords其中名稱包含「searchKey」和名稱不在逗號分隔的excludeTerms數組中。 我如何在Linq中做到這一點?Linq查詢使用包含而不包含
Rows = (from u in DB.Clients
where u.Name.Contains(searchTerm) && !u.Name.Contains(string.Join(",", excludeTerms.Select(s => "'" + s + "'").ToArray()))
select new ClientModel
{
Name = u.FullName,
Id = u.Id,
}).Take(5).ToList();
其中excludeterma包含的元素列表假設
1)Sandy
2)Mandy
3)Larry etc
List<string> excludeTerms = new List<string>();
能否請你告訴我什麼是「S」在上面的查詢? – Sweetie
@Sweetie's'是excludeTerms集合中的項目。因此'!excludeTerms.Any(s => u.Name.Contains(s))'表示客戶名稱中不包含排除的術語 –