使用MVC。在我的表单中,我有一个文本框,用户将以这种方式输入项目代码 100101102。
基本上我需要查询表。
if (!String.IsNullOrEmpty(searchItemcode))
{
var itemList = searchItemcode.Split(',').Select(p => p.Trim());
priceHistory = priceHistory.Where(s => itemList.Contains(s.ITEM_CODE));
}
但是在DB中,我的字段是双倍的,这不起作用。我在想可能是要创建一个列表?然后在我的linq中使用它?
答案 0 :(得分:2)
你试过了吗?
if (!String.IsNullOrEmpty(searchItemcode))
{
var itemList = searchItemcode.Split(',').Select(p => double.Parse(p.Trim()));
priceHistory = priceHistory.Where(s => itemList.Contains(s.ITEM_CODE));
}
它应该给你双打。