C#是否可以检查ID中是否存在任何特定数字?

时间:2016-03-10 16:01:04

标签: c# linq list

我希望有一个搜索选项

1.user将键入与数据库表中的名称匹配的任何字母。

这很顺利。

string userinput = "hel"

List<string> queryResult = _myContext.Products
  .Where(r => r.Name.Contains(userinput))
  .Select(r => r.Name)
  .ToList();

2。如果ID中存在数字/数字,用户将键入任何应与ID匹配的数字,它应该为我提供这些ID的列表

我可以做那样的事情吗?

int queryId= 12;

_myContext.Products.Where(r => r.ID.contains(queryId)).Select(r => r.ID).ToList();

1 个答案:

答案 0 :(得分:1)

string queryId = "12";

List<string> queryResult = _myContext.Products
  .Where(r => r.Id.Tostring().Contains(queryId))
  .Select(r => r.ID)
  .ToList();