今晚遇到EF的一个超级奇葩的有关问题可能CSDN没人能回答,EF模糊查询Contains,求大神破!

今晚遇到EF的一个超级奇葩的问题可能****没人能回答,EF模糊查询Contains,求大神破!!!!!
我承认为了骗人进来说了谎话,大神们,求帮们!!!!

先上图
今晚遇到EF的一个超级奇葩的有关问题可能****没人能回答,EF模糊查询Contains,求大神破!

如图所示
item有57条
item1居然是0条,代码一样,仅仅是写法不一样,我试过用from a  in db.Table a.Name.Contains

生成的sql语句
`Extent3`.`Name` LIKE '%hth%'
用变量的
`Extent3`.`Name` LIKE '%p__linq__0%'
我就纳闷了,我多加一个参数
`Extent3`.`Name` LIKE '%p__linq__0%') AND ((`Extent3`.`Status`) = @p__linq__1))) AS `UnionAll1`

为嘛 a.Name.Contains(变量)出来的参数不是 @p__linq__0 而是 p__linq__0

导致结果0条,求大神破



发很几次贴了,基本没有得到过满意答案,朋友们,不知道也帮顶下

------解决思路----------------------
颠倒下这两行呢,也就是先查询name1的?你用的是EF什么版本?
------解决思路----------------------
我估计item1查询的值已经受到了item查询后的影响了,你担心只是查询itme1 看下
------解决思路----------------------
ms sql+ef6.1.1
使用变量contains查询,未发现问题....
------解决思路----------------------
ms sql+ef6.1.1
使用变量contains查询,未发现问题....
------解决思路----------------------
ms sql+ef6.1.1
使用变量contains查询,未发现问题....