簡體   English   中英

LINQ搜索從逗號分隔的字符串到雙

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM