我在 linq 中有以下查询,
List<SolicitudSeccion> solicitudesSeccionEliminar = solicitudBD.SolicitudSeccion?.Where(bd =>
!solicitudEdit.SolicitudSeccion.Any(ed => bd.IdSolicitudSeccion == ed.IdSolicitudSeccion))?.ToList();
我已经解决了"solicitudBD.SolicitudSeccion"何时为空的问题,以便.Where(( 没有错误,输入一个"?.Where((",情况是 solicitudEdit.SolicitudSeccion 为空。任何((抛出异常,我不能放"?。Any((" 以避免异常
有什么想法吗?
使用 ?.任何(..( == 假
List<SolicitudSeccion> solicitudesSeccionEliminar = solicitudBD
.SolicitudSeccion
?.Where(bd =>
solicitudEdit
.SolicitudSeccion
?.Any(ed => bd.IdSolicitudSeccion == ed.IdSolicitudSeccion) == false
)?.ToList();