C# 如何选择包含searchstring的所有int

C# 如何选择包含searchstring的所有int,c#,asp.net,C#,Asp.net,我的代码可以正确地用于字符串。我如何使它适用于int var seat = from b in db.Seats select b; if (!String.IsNullOrEmpty(searchString)) { seat = seat.Where(b => b.Seat.Contains(searchString)); } 这个怎么样?转换整数值.ToString(),以便可以使用包含: var seat = from

我的代码可以正确地用于字符串。我如何使它适用于int

var seat = from b in db.Seats
            select b;

if (!String.IsNullOrEmpty(searchString))
{             
    seat = seat.Where(b => b.Seat.Contains(searchString));
}

这个怎么样?转换整数值.ToString(),以便可以使用包含:

var seat = from b in db.SomeIntegerValue
            select b;

if (!String.IsNullOrEmpty(searchString))
{             
    seat = seat.Where(b => b.SomeIntegerValue.ToString().Contains(searchString));
}

什么会变成int?b、 Seat还是searchString或者两者都有?嗯,这有点不清楚。确切的
int
是什么?您是说要对int进行“子字符串”类型检查吗?那么,11会匹配110和511吗?我的数据库中存储了一些int值。我正在使用ajax从数据库(搜索)中检索keyup事件的数据。我想当我键入1时,列表1、11等现在可以处理juharr编写的字符串。感谢您的快速响应。Seatan
int
?Seat是字段的名称,string是类型。我从桌子上挑选了每个座位,并对它们进行了筛选。在那个例子中,它工作正常。现在,我想做同样的事情,但字段的类型不是enymore string而不是int。当我键入1时,我想得到带有11111的每个值……SearchString是字符串的一种类型,但我将发送numericif(!string.IsNullOrEmpty(SearchString)){brojmjesta=来自db.BrojMjestas中的e,其中SqlFunctions.StringConvert((double)e.BrojSjedecihMjesta).Contains(searchString)选择e;}我在这篇文章中找到了答案。谢谢。另一种方法更简单,不需要System.Data.Objects.SqlClient.SqlFunctions。您是否遇到错误?您能发布更改后的代码吗?我在12月11日的帖子解决了问题。我真的不知道为什么b=>b.SomeIntegerValue.ToString().Contains(searchString)不起作用。