internal ObjectQueryExecutionPlan GetExecutionPlan( MergeOption mergeOption, bool useCSharpNullComparisonBehavior) { ObjectQueryExecutionPlan queryExecutionPlan; this._plans.TryGetValue(CompiledQueryCacheEntry.GenerateLocalCacheKey(mergeOption, useCSharpNullComparisonBehavior), out queryExecutionPlan); return(queryExecutionPlan); }
internal ObjectQueryExecutionPlan SetExecutionPlan( ObjectQueryExecutionPlan newPlan, bool useCSharpNullComparisonBehavior) { return(this._plans.GetOrAdd(CompiledQueryCacheEntry.GenerateLocalCacheKey(newPlan.MergeOption, useCSharpNullComparisonBehavior), newPlan)); }