QueryableExt.cs 543 B

12345678910111213141516171819
  1. using System.Linq;
  2. using Microsoft.EntityFrameworkCore;
  3. namespace Quadarax.Foundation.Core.Data.Extensions
  4. {
  5. public static class QueryableExt
  6. {
  7. public static IQueryable<TEntity> MultiInclude<TEntity>(this IQueryable<TEntity> queryable, string[] includes) where TEntity : class
  8. {
  9. if (includes.Length == 0)
  10. return queryable;
  11. foreach (var include in includes)
  12. queryable = queryable.Include(include);
  13. return queryable;
  14. }
  15. }
  16. }