исключить отношения из IQueryable, которые включают в себя - PullRequest
0 голосов
/ 15 февраля 2019

скажем, у меня есть функция, которая возвращает IQueryable, и внутри этой функции я включаю некоторые отношения.сейчас, из-за большого количества схожих функций, я хочу использовать одну и ту же функцию, но мне не нужна ни одна, ни одна из них.есть ли способ удалить include из IQueryable перед его выполнением?

function IQueryable<TableName> FuncName(){
    return _db.TableName.Include(x=>MustHaveChild).Include(x=>x.ChildTable);
}

.... позже я использую функцию, но удаляю

var tableValue= FuncName().Exclude(x=>x.ChildTable).ToList()

Я знаю, что могу пойти и покопаться в дереве выполнения, но мне было интересно, есть лиготовый проект или встроенная функция для этого

...