linq to entity 表ID是int型 想做个id的模糊查询

时间:2021-04-09 13:02:13
linq to entity 表ID是int型 想做个id的模糊查询小女不才 写了半天也没写出来

 query = universityManager.GetAllUniversity()
                     .Where(n => n.Name.Contains(name)&&n.UniversityID?????????);
 
由于是要转成表达式 n.UniversityID.ToString().Contains(id)这种写法是错误的

4 个解决方案

#1


对应数值类型只能用类似List<int> ids= new List<int>();
n => n.Name.Contains(name)&& ids.Contains(n.UniversityID));来做处理
转换成Sql 其实就是in,至于想要模糊好像是不行的。

#2


int怎么模糊查询?

要不就都转成string 模糊查询。

#3


引用 1 楼 juliohuang 的回复:
对应数值类型只能用类似List<int> ids= new List<int>();
n => n.Name.Contains(name)&amp;&amp; ids.Contains(n.UniversityID));来做处理
转换成Sql 其实就是in,至于想要模糊好像是不行的。


谢谢

#4


该回复于2011-11-07 11:39:25被版主删除

#1


对应数值类型只能用类似List<int> ids= new List<int>();
n => n.Name.Contains(name)&& ids.Contains(n.UniversityID));来做处理
转换成Sql 其实就是in,至于想要模糊好像是不行的。

#2


int怎么模糊查询?

要不就都转成string 模糊查询。

#3


引用 1 楼 juliohuang 的回复:
对应数值类型只能用类似List<int> ids= new List<int>();
n => n.Name.Contains(name)&amp;&amp; ids.Contains(n.UniversityID));来做处理
转换成Sql 其实就是in,至于想要模糊好像是不行的。


谢谢

#4


该回复于2011-11-07 11:39:25被版主删除