假设我有一个返回IQueryable的函数,并且在该函数内部我包含一些关系。现在,由于有许多类似的功能,我想使用相同的功能,但是我不需要其中的一个或多个。在执行之前有什么要从IQueryable中删除包含吗?
function IQueryable<TableName> FuncName(){
return _db.TableName.Include(x=>MustHaveChild).Include(x=>x.ChildTable);
}
....稍后我使用该功能,但删除
var tableValue= FuncName().Exclude(x=>x.ChildTable).ToList()
我知道我可以去搞乱执行树,但是我想知道是否有现成的项目或内置函数可以做到这一点