我有以下LINQ句子
var MercanciasOperativo = from p in db.PLInformacionVerificacionTrasportes
join abogado in db.Constancias on p.AbogadoResponsable equals abogado.Id into abogadoGroup
from abogado in abogadoGroup.DefaultIfEmpty()
join oficio in db.Oficios on p.NumOrden equals oficio.Expediente into oficioGroup
from oficio in oficioGroup.DefaultIfEmpty()
join oficioviejo in db.Oficios0908 on p.NumOrden equals oficioviejo.NumOrden into oficioViejoGroup
from oficioviejo in oficioViejoGroup.DefaultIfEmpty()
join objPAD in db.MercanciasPuestoDisposicion on p.NumOrden equals objPAD.NumOficio into objPADGroup
from objPAD in objPADGroup.DefaultIfEmpty()
join agencia in db.Agencia on objPAD.Agencia equals agencia.Id into agenciaGroup
from agencia in agenciaGroup.DefaultIfEmpty()
join subsede in db.Subsedes on agencia.SubsedeId equals subsede.Id into subsedeGroup
from subsede in subsedeGroup.DefaultIfEmpty()
join inicio in db.VTInformacionVerificacionTrasportes on p.NumOrden equals inicio.NumOrden into
inicioGroup
from inicio in inicioGroup.DefaultIfEmpty()
join conceptoMulta in db.PLConceptoMultas on p.ConceptoMulta equals conceptoMulta.Id into
conceptoGroup
from conceptoMulta in conceptoGroup.DefaultIfEmpty()
join conceptoMultaRegularizacion in db.PLConceptoMultas on p.ConceptoMultaRegularizacion equals
conceptoMultaRegularizacion.Id into conceptoRegularizacionGroup
from conceptoMultaRegularizacion in conceptoRegularizacionGroup.DefaultIfEmpty()
join notificacion in db.PLNotificaciones on p.TipoNotificacion equals notificacion.Id into
notificacionGroup
from notificacion in notificacionGroup.DefaultIfEmpty()
join resolucion in db.PLTipoResolucion on p.TipoResolucion equals resolucion.Id into resolucionGroup
from resolucion in resolucionGroup.DefaultIfEmpty()
join ciudad in db.Ciudades on p.Ciudad equals ciudad.Id into ciudadGroup
from ciudad in ciudadGroup.DefaultIfEmpty()
let Loc = ciudad.Nombre
join multaExtra in
(from p in db.PLMultasExtra
group new {p.NumOrden, p.Monto}
by new {p.NumOrden}
into grp
select new
{
NumOrden = grp.Key.NumOrden,
cantidad = grp.Sum(x => x.Monto)
}
)
on p.NumOrden equals multaExtra.NumOrden into multaExtraGroup
from multaExtra in multaExtraGroup.DefaultIfEmpty()
where(oficio.StatusExpedienteN != 3 && oficio.StatusExpedienteN != 4 && oficio.StatusExpedienteN != 2 &&oficio.StatusExpedienteN != 7) && (inicio.HuboEmbargo)
select new
{
p.Id,
p.NumOrden,
OrdenVieja = oficioviejo.NumOrdenViejo ?? p.NumOrden,
FechaEmisionOrden = oficio.FechaOficio,
OficioProgramacion = oficio.NumOficio,
p.UbicacionArchivoTramite,
FechaNotificacionOrden = inicio.FechaNotificacionOrden,
FechaLevantamientoActa = inicio.FechaLevantamientoActa,
FechaEntregaPAMA = inicio.FechaEntregaPAMA,
FechaNotificacionPAMA = inicio.FechaNotificacionActa,
p.NumExpedientePAMA,
NumExpedientePuestoADisposicion = objPAD.NumExpedientePuestoADisposicion,
AbogadoResponsable = abogado.Nombre,
p.FechaAsignacion,
p.FechaIntegracion,
p.Plazo4Meses,
IDSelector = oficio.IDSelector,
IDSUI = oficio.IDSUI,
NombreTenedor = inicio.NombreTenedor,
NombreTenedor2 = inicio.NombreTenedor2,
ApellidoPaternoTenedor = inicio.ApellidoPaternoTenedor,
ApellidoMaternoTenedor = inicio.ApellidoMaternoTenedor,
Descripcion = inicio.Descripcion_Final.Substring(0, 1000),
p.NombreAquienSeEmite,
p.NombreAquienSeEmite2,
p.ApellidoPaternoAquienSeEmite,
p.ApellidoMaternoAquienSeEmite,
p.FechaNacimientoAquienSeEmite,
p.Rfc,
TieneMedioDeDefensa = db.PLMediosDefensa.Any(x => x.NumOrden == p.NumOrden) ? "Si" : "No",
TieneLiberacion = db.PLLiberacion.Any(x => x.NumOrden == p.NumOrden) ? "Si" : "No",
TieneAdjudicacion = db.PLAdjudicaciones.Any(x => x.NumOrden == p.NumOrden) ? "Si" : "No",
TieneCumplimentacion = db.PLResolucionesComplementarias.Any(x => x.NumOrden == p.NumOrden) ? "Si" : "No",
p.Calle,
p.NumDomicilio,
p.Interior,
p.Colonia,
Ciudad = ciudad.Nombre,
p.CP,
p.VAM,
p.VAMAproximado,
p.VAMResolucionPama,
MontoCreditoSinRedondear =
p.IGI + p.IGIActualizado + p.IGIRecargos + p.IVA + p.IVARecargos + p.IVAActualizado +
p.Multa + p.ValorComercial183_A_LA + p.IEPS + p.IEPSActualizado + p.IEPSRecargos + p.CC +
p.CCActualizado + p.CCRecargos + (multaExtra.cantidad ?? 0),
p.IGI,
p.IGIActualizado,
p.IGIRecargos,
p.IEPS,
p.IEPSActualizado,
p.IEPSRecargos,
p.IVA,
p.IVAActualizado,
p.IVARecargos,
p.CC,
p.CCActualizado,
p.CCRecargos,
p.Multa,
ConceptoMulta = conceptoMulta.ConceptoMulta,
p.ValorComercial183_A_LA,
multaExtra = multaExtra.cantidad ?? 0,
tieneRegularizacion = p.tieneRegularizacion ? "Si" : "No",
p.MultaRegularizacion,
ConceptoMultaRegularizacion = conceptoMultaRegularizacion.ConceptoMulta,
Condonacion = p.Condonacion ? "Autorizada" : "Negada",
p.SolicitudCondonacion,
p.FechaPresentacion,
p.OficioResolucion,
p.FechaOficioResolucion,
p.NotificacionResolucion,
p.OficioNotificacion,
TipoNotificacion = notificacion.Nombre,
TipoResolucion = resolucion.TipoResolucion,
p.Plazo45Dias,
tieneAutoCorreccion = p.tieneAutoCorreccion ? "Si" : "No",
IdPuestoADisposicion = oficio.idPuestoADisposicion,
Subsede = Loc,
tieneVerificacion = p.Verificado ? "Si" : "No",
p.Modifico
};
我知道查询可能很昂贵,但我真的需要所有的字段,问题是在设计模式(我在Visual Studio IDE中)我开始debbuging它工作正常,相对较快! ,但是当我在IIS中发布它时,它会向我显示下一个错误:
如果我按照消息说的那样尝试调试它:
我很困惑,因为如果存在错误,它会从设计模式发生,对吗?
文件输出大小超过1mb。可能是IIS配置?