你是想实现sql语句中select * from table where * in *这样的意思是把,在EF中Contains关键字是用来实现这个的。
补充一下,这个是包含的意思,str.Contains(mid),实现把你的mid转成string类型的数组或者泛型。
应该是类似str.Contains(m.id)
m.Id是int,在参数里面不能进行ToString..求解..
@vksay_hyc: str拆分为数组,一样的处理。
分两步:
1、将你的字符串(str)截取为数组或List(看你的情况,直接Split(',')即可)。
2、通过Lambda表达式。m=>strList.Contains(m.Id)来实现in查询。