Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
Asp.net 如何将局部变量传递给linq查询_Asp.net_Linq - Fatal编程技术网

Asp.net 如何将局部变量传递给linq查询

Asp.net 如何将局部变量传递给linq查询,asp.net,linq,Asp.net,Linq,在下面的代码中,我将向特定记录的linq查询传递一个局部变量,在该记录之后,我想根据该id检查是否有记录 首先,它给出了一个错误“无法将int类型隐式转换为bool” 第二,如果我想计算这个查询中的行数,或者想检查是否有行,我将如何做,下面是我的代码: int J_Job_ID = Convert.ToInt32(Request.QueryString["J_Job_ID"]); //Check If this ID exists in the database

在下面的代码中,我将向特定记录的linq查询传递一个局部变量,在该记录之后,我想根据该id检查是否有记录

首先,它给出了一个错误“
无法将int类型隐式转换为bool

第二,如果我想计算这个查询中的行数,或者想检查是否有行,我将如何做,下面是我的代码:

int J_Job_ID = Convert.ToInt32(Request.QueryString["J_Job_ID"]);
        //Check If this ID exists in the database
        var query = from m in JE.J_Posted_Jobs_Tbl
                    where m.J_Job_ID = Convert.ToInt32(J_Job_ID)
                    select m;
应该是

where m.J_Job_ID == Convert.ToInt32(J_Job_ID)
至于伯爵

query.Count()

你为什么要转换J_Job_ID两次?是的,我的错,我实际上是在删除第二次转换,但在最后发布此帖子时忘记了,谢谢很多兄弟walther和Alex你们可以回答我的这个问题吗?请walther和Alex,我们将非常感谢,哦,太好了,我使用了相等运算符而不是比较,非常感谢你的更正。你能回答我的这个问题吗