join子句中某个表达式的类型不正确。调用“加入”时类型推断失败

时间:2014-03-14 17:45:49

标签: c# sql linq join

我需要构建此查询并且无法进行连接并出现以下错误:join子句中某个表达式的类型不正确。调用“加入”

时,类型推断失败
 var sql = from t1 in db.INSCR_ESCOLA_SALAs
           join t2 in db.INSCR_ESCOLAs on t1.ID_ESCOLA equals t2.ID_ESCOLA 
           join t3 in db.INSCR_PROVA_ESCOLAs on t1.ID_ESCOLA equals t3.ID_ESCOLA
           join t4 in db.INSCR_PROVA_CIDADEs on                           // Line
               new { t2.ID_COORDENADOR.Value, t3.ID_PROVA_CIDADE}         // with
               equals new {  t4.ID_COORDENADOR.Value, t4.ID_PROVA_CIDADE} // problem
           where t2.ID_COORDENADOR == Convert.ToInt32(id_coord)
                 && t4.ID_PROVA == processos
           select t1;

 return sql.Count();

0 个答案:

没有答案