C#C
C#3y ago
Dreams

❔ How bad is this Linq code?

if (getBeginningContent == false)
    dynContentList = await _context.DynamicContents
        .OrderBy(x => x.OrderIndex)
        .Where(i => !i.Name.Contains("resume-header"))
        .Where(i => !i.Name.Contains("navbar"))
        .Where(i => !i.Name.Contains("social-media"))
        .Where(i => !i.Name.Contains("resume-info-cards"))
        .Select(d => new DynamicContentDTO(d))
        .ToListAsync();
else
    dynContentList = await _context.DynamicContents
        .OrderBy(x => x.OrderIndex)
        //.Where(i => strArray.Any(i.Name.Contains))
        //.Where(i => strArray.Any(s => i.Name.Contains(s)))
        .Where(i => i.Name.Contains("resume-header") ||
                    i.Name.Contains("navbar") ||
                    i.Name.Contains("social-media") ||
                    i.Name.Contains("resume-info-cards"))
        .Select(d => new DynamicContentDTO(d))
        .ToListAsync();
Was this page helpful?