Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 不包括添加到LinQ查询的条件_C#_Sql_Linq - Fatal编程技术网

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没有注意到。