我想在字符串內搜索特定值。在字符串中搜索特定值
我想要做的是分割字符串,並看看每個值。 如果mySearch.EQUALS(拆分字符串值)然後返回ToList()中的記錄。
這是我的代碼。它返回零個記錄
// user search for sku = "2012"
// p.productMatch in DB = "2012,2012L,2012LR,2011"
var result = ctx.Products
.Where(p => p.clientID == Config.ClientID)
.Where(p => p.productMatch.Contains(sku))
.Select(v => new ProductView
{
productID = v.productID,
productMatch = v.productMatch,
productSKU = v.productSKU
}).ToList();
var results = from w in result
where w.productMatch.Split(',').Equals(sku)
select w;
return results.ToList();
工作! 我很親密,但迄今爲止:) - 謝謝。 – 2012-02-11 16:15:02
您也可以在第一個查詢中刪除「ToList()」。 – 2012-02-11 16:26:22