无法使用linq表达式,无法在LINQ to Entities查询

时间:2018-05-28 19:21:30

标签: c# linq

我正在尝试使用具有连接的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();

0 个答案:

没有答案