我正在尝试使用动态 LINQ 进行“加入”,但我做不到。给出此错误的代码:
var dados = (from a in db.Usuario
join b in db.Pessoa on a.PessoaID equals b.PessoaID
join c in db.TipoPessoa on b.TipoPessoaID equals c.TipoPessoaID
join d in db.Sexo on b.SexoID equals d.SexoID)
.Where("(EmpresaID == " + _EmpresaID + " || EmpresaID == 0) && Apagado == \"N\"")
.OrderBy(sidx + " " + sord)
.Skip(pageIndex * pageSize)
.Take(pageSize)
.Select("new (ID = a.UsuarioID,Login = a.Login )");
但是,这里的代码,而不是“加入”没有问题。
var EspecialidadeMedicaLista = (from lista in db.EspecialidadeMedica
.Where("(EmpresaID == " + _EmpresaID + " || EmpresaID == 0) && Apagado == \"N\"")
.OrderBy(sidx + " " + sord)
.Skip(pageIndex * pageSize)
.Take(pageSize)
select lista);
秘诀是什么?
Tks