在实体框架中加入

本文关键字:框架 实体 | 更新日期: 2023-09-27 18:34:14

我正在尝试在下面进行此搜索,但收到错误。

ViewBag.IDCONCESSAO = 
    from p in db.SINCO_CONCESSAO.ToList()
    join c in db.MUNICIPIOS_VIEW.ToList() on p.IDMUNICIPIO equals c.NOME_MUNICIPIO
    select new
        {
            Id = p.IDCONCESSAO,
            Nome = p.IDCONCESSAO + " - " + c.NOME_MUNICIPIO
        };

错误:

联接子句中某个表达式的类型不正确。 类型推断在调用"加入"时失败。

什么是不正确的?

在实体框架中加入

错误在该行中:

  join c in db.MUNICIPIOS_VIEW.ToList() on p.IDMUNICIPIO equals c.NOME_MUNICIPIO

我正在与不同类型的关系,因为 IDMUNICIPIO 是 int NOME_MUNICIPIO是字符串。当我改成这个时,它起作用了:

 join c in db.MUNICIPIOS_VIEW.ToList() on p.IDMUNICIPIO equals c.ID_MUNICIPIO