public static IQueryable<ArtistName> FilterByArtistType(this IQueryable<ArtistName> queryable, ArtistType[] types) { if (types == null || !types.Any()) return queryable; return queryable.Where(n => types.Contains(n.Artist.ArtistType)); }
public static IQueryable<Artist> WhereHasType(this IQueryable<Artist> query, ArtistType[] artistTypes) { if (!artistTypes.Any()) return query; return query.Where(m => artistTypes.Contains(m.ArtistType)); }