首页 > 解决方案 > 无法使用 linq 表达式,无法在 LINQ to Entities 查询中构造实体或复杂类型“”

问题描述

我正在尝试使用具有连接的 linq 表达式。我尝试使用 var 结果和 List result = ,但两者都出现错误。

无法在 LINQ to Entities 查询中构造实体或复杂类型“OdontoService.Dal.Consultas”。有什么问题,我做不到?

下面的代码:

var result = 
    context.consultas
    .Join(context.pacientes, left => left.id_paciente, right => right.id_paciente, 
       (left, right) => new { TableAColumns = left, TableBColumns = right }).Select(m => new Consultas
       {
                        id_consulta = m.TableAColumns.id_consulta,
                        id_paciente = m.TableAColumns.id_paciente,
                        comentarios = m.TableAColumns.comentarios,
           dt_alteracao = m.TableAColumns.dt_alteracao,
           dt_inclusao = m.TableAColumns.dt_inclusao,
           procedimento = m.TableAColumns.procedimento,
           data_consulta = m.TableAColumns.data_consulta,
           flg_Situacao = m.TableAColumns.flg_Situacao,
           nome_paciente = m.TableBColumns.nome_paciente
       }).ToList();

标签: c#linq

解决方案


推荐阅读