Linq Lambda包括儿童状况

时间:2014-10-28 12:15:53

标签: c# linq lambda

我试图这样做:

select *
from empleadores_personas ep
inner join empleadores e on EP.EMPL_NRUT=E.EMPL_NRUT and ep.isap_cempresa=E.ISAP_CEMPRESA
where ep.afil_nrut = <valorRut>
and ep.isap_cempresa=<valorEmpresa>
and ep.empe_xvigencia=<valorVigencia>

我尝试过以下方法:

public AFILIADOS GetEmpleador(int rutAfiliado, string isapre)
{
    using (EntitiesAfiliacion context = new EntitiesAfiliacion())
    {
        return context.AFILIADOS.Include("EMPLEADORES_PERSONAS.EMPLEADORES")
            .Where(x => x.AFIL_NRUT == rutAfiliado && 
                        x.ISAP_CEMPRESA == isapre && 
                        x.EMPLEADORES_PERSONAS.Any(ep => ep.EMPE_XVIGENCIA == "S"))
            .FirstOrDefault();
    }
}

然而不起作用

ep => ep.EMPE_XVIGENCIA == "S"

这种情况不起作用

有人可以帮忙吗?

非常感谢您的帮助

0 个答案:

没有答案