从IQueryable中排除包含以下内容的关系

时间:2019-02-15 02:37:34

标签: ef-core-2.1

假设我有一个返回IQueryable的函数,并且在该函数内部我包含一些关系。现在,由于有许多类似的功能,我想使用相同的功能,但是我不需要其中的一个或多个。在执行之前有什么要从IQueryable中删除包含吗?

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

....稍后我使用该功能,但删除

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

我知道我可以去搞乱执行树,但是我想知道是否有现成的项目或内置函数可以做到这一点

0 个答案:

没有答案