增强此LINQ查询的可读性和性能?

增强此LINQ查询的可读性和性能?,linq,linq-to-entities,linq-to-objects,Linq,Linq To Entities,Linq To Objects,我不是LINQ最棒的,但我正在尝试检索所有moduleAvailability,其中academicYear是当前年份 这里有什么改进吗 pathway.PathwayFoundationModule.Attach( pathway.PathwayFoundationModule.CreateSourceQuery() .Include("Module") .Include("Module.ModuleAvailabilities.Location")

我不是LINQ最棒的,但我正在尝试检索所有
moduleAvailability
,其中
academicYear
是当前年份

这里有什么改进吗

pathway.PathwayFoundationModule.Attach(
    pathway.PathwayFoundationModule.CreateSourceQuery()
        .Include("Module")
        .Include("Module.ModuleAvailabilities.Location")
        .Where(o => o.Module.ModuleAvailabilities
                     .Where(x => x.AcademicYear == academicYear.Current)
                     .Count() >= 0)
);
我想你是说

pathway.PathwayFoundationModule.Attach(
            pathway.PathwayFoundationModule.CreateSourceQuery()
                .Include("Module")
                .Include("Module.ModuleAvailabilities.Location")
                .Where(o => o.Module.ModuleAvailabilities
                    .Any(x => x.AcademicYear == academicYear.Current));

你是说当
.Count()>=0
时,它不是总是>=0吗?