C# 不包括添加到LinQ查询的条件
正常情况下,它应该工作,我在论坛上看到这样的问题,但对我来说,这是非常奇怪的,那里的条件不是加法,虽然他们执行 这是我的密码:C# 不包括添加到LinQ查询的条件,c#,sql,linq,C#,Sql,Linq,正常情况下,它应该工作,我在论坛上看到这样的问题,但对我来说,这是非常奇怪的,那里的条件不是加法,虽然他们执行 这是我的密码: var query = context.infoes.Join(context.users, u => u.Id, a => a.Id, (u, a) => new { U = u, A = a }). Where(j=>j.A.IA==true). Where(j=
var query = context.infoes.Join(context.users, u => u.Id, a => a.Id, (u, a) => new { U = u, A = a }).
Where(j=>j.A.IA==true).
Where(j=>j.U.G==(int)model.G).
Where(j=>j.U.CI==model.CI);
if (MA != null)
{
query.Where(j => j.U.BD < MD);
}
if (MIA != null)
{
query.Where(j => j.U.BD > MIA);
}
query.Where(j => j.U.Id == 10);
int countResults = query.Count();
var query=context.infoes.Join(context.users,u=>u.Id,a=>a.Id,(u,a)=>new{u=u,a=a})。
其中(j=>j.A.IA==true)。
其中(j=>j.U.G==(int)model.G)。
式中(j=>j.U.CI==model.CI);
如果(MA!=null)
{
其中(j=>j.U.BDj.U.BD>MIA);
}
其中(j=>j.U.Id==10);
int countResults=query.Count();
这是我刚才添加的最后一个,但也没有添加。在Intermediate窗口中的第一行代码之后,我放置了查询,看到了sql,所以我让代码运行并将另一行添加到何处,但查询没有改变,它仍然只定义了基本条件
我做错什么了吗?只需将条件分配回查询,如
query = query.Where(j => j.U.BD < MD);
query=query.Where(j=>j.U.BD
只需将条件分配回查询,如
query = query.Where(j => j.U.BD < MD);
query=query.Where(j=>j.U.BD
只需将条件分配回查询,如
query = query.Where(j => j.U.BD < MD);
query=query.Where(j=>j.U.BD
只需将条件分配回查询,如
query = query.Where(j => j.U.BD < MD);
query=query.Where(j=>j.U.BD
哦,天哪,对不起这个愚蠢的问题:/kind没有注意到。哦,天哪,对不起这个愚蠢的问题:/kind没有注意到。哦,天哪,对不起这个愚蠢的问题:/kind没有注意到。哦,天哪,对不起这个愚蠢的问题:/kind没有注意到。