Entity Framework 5. Многократное включение. Это возможно?
Я пытаюсь создать метод множественного включения в моем хранилище для использования следующим образом:
repository.Include(x => x.Images, x => x.Tags).First(x => x.Id == 1)
Я пробовал что-то как:
public IQueryable Include(params Expression[] paths) where T : class {
return paths.Aggregate(_context.Set(), (x, path) => x.Include(path));
} // Include
Но я получаю ошибку:
Не могу неявно преобразовать типSystem.Linq.IQueryable» кSystem.Data.Entity.DbSet.
Обратите внимание, что оригинал включает следующее:
public static IQueryable Include (этот источник IQueryable, выражение> путь) где Т: класс;
Могу ли я сделать эту работу, не превращая мой метод хранилища в статический?
Благодарю вас,
Miguel