[英]Linq search from comma separated string to double
使用MVC。 在我的表單中,我有一個文本框,用戶可以在其中輸入100,101,102的商品代碼。
基本上我需要查詢表。
if (!String.IsNullOrEmpty(searchItemcode))
{
var itemList = searchItemcode.Split(',').Select(p => p.Trim());
priceHistory = priceHistory.Where(s => itemList.Contains(s.ITEM_CODE));
}
但是在數據庫中,我的字段是double,因此無法正常工作。 我當時在想可能會創建一個列表? 然后在我的linq中使用它?
你有沒有嘗試過:
if (!String.IsNullOrEmpty(searchItemcode))
{
var itemList = searchItemcode.Split(',').Select(p => double.Parse(p.Trim()));
priceHistory = priceHistory.Where(s => itemList.Contains(s.ITEM_CODE));
}
它應該給你加倍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.