public override sealed async Task <ICollection <TModel> > OnGetIncludingBaseAsync(ICollection <TModel> models, Graph <TModel> graph) { ICollection <TModel> returnModels1 = DecompressModels(models, graph, false); ICollection <TModel> returnModels2 = await ProviderRelation.OnGetIncludingBaseAsync(returnModels1, graph); return(returnModels2); }
public override sealed ICollection <TModel> OnGetIncludingBase(ICollection <TModel> models, Graph <TModel> graph) { ICollection <TModel> returnModels1 = DecompressModels(models, graph, false); ICollection <TModel> returnModels2 = ProviderRelation.OnGetIncludingBase(returnModels1, graph); return(returnModels2); }
public override sealed Expression <Func <TModel, bool> > GetWhereExpressionIncludingBase(Graph <TModel> graph) { Expression <Func <TModel, bool> > expression1 = this.GetWhereExpression(graph); Expression <Func <TModel, bool> > expression2 = ProviderRelation.GetWhereExpressionIncludingBase(graph); if (expression1 == null && expression2 == null) { return(null); } else if (expression1 == null) { return(expression2); } else if (expression2 == null) { return(expression1); } else { return(expression1.AppendAnd(expression2)); } }
public override sealed void OnQueryIncludingBase(Graph <TModel> graph) { ProviderRelation.OnQueryIncludingBase(graph); }