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