Asp.net 如何将局部变量传递给linq查询
在下面的代码中,我将向特定记录的linq查询传递一个局部变量,在该记录之后,我想根据该id检查是否有记录 首先,它给出了一个错误“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
无法将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,我们将非常感谢,哦,太好了,我使用了相等运算符而不是比较,非常感谢你的更正。你能回答我的这个问题吗