29 references to CurrentScopeRegion
System.Data.Entity (29)
System\Data\Common\EntitySql\SemanticAnalyzer.cs (22)
3350sr.CurrentScopeRegion.ApplyToScopeEntries(scopeEntry => 3401sr.CurrentScopeRegion.EnterGroupOperation(groupAggregateBinding); 3406sr.CurrentScopeRegion.ApplyToScopeEntries((scopeEntry) => 3430sr.CurrentScopeRegion.WasResolutionCorrelated = false; 3447if (!sr.CurrentScopeRegion.WasResolutionCorrelated) 3665sr.CurrentScopeRegion.WasResolutionCorrelated = false; 3672if (!sr.CurrentScopeRegion.WasResolutionCorrelated) 3694if (0 == sr.CurrentScopeRegion.GroupAggregateInfos.Count) 3705sr.CurrentScopeRegion.ApplyToScopeEntries((scopeEntry) => 3714sr.CurrentScopeRegion.RollbackGroupOperation(); 3726List<KeyValuePair<string, DbAggregate>> aggregates = new List<KeyValuePair<string, DbAggregate>>(sr.CurrentScopeRegion.GroupAggregateInfos.Count); 3728foreach (GroupAggregateInfo groupAggregateInfo in sr.CurrentScopeRegion.GroupAggregateInfos) 3781sr.CurrentScopeRegion.GroupAggregateInfos, 3796projectionItems.AddRange(sr.CurrentScopeRegion.GroupAggregateInfos 3813sr.CurrentScopeRegion.ApplyToScopeEntries((scopeEntry) => 3855foreach (GroupAggregateInfo groupAggregateInfo in sr.CurrentScopeRegion.GroupAggregateInfos) 3868sr.CurrentScopeRegion.RegisterGroupAggregateName(aggVarRef.VariableName); 4104sr.CurrentScopeRegion.RollbackAllScopes(); 4165sr.CurrentScopeRegion.WasResolutionCorrelated = false; 4175if (!sr.CurrentScopeRegion.WasResolutionCorrelated) 4249Debug.Assert(sr.CurrentScopeIndex < sr.CurrentScopeRegion.FirstScopeIndex, "Current scope region is expected to have no scopes."); 4281sr.CurrentScopeRegion.ApplyToScopeEntries(scopeEntry =>
System\Data\Common\EntitySql\SemanticResolver.cs (7)
858Debug.Assert(this.CurrentScopeRegion == scopeRegion, "Scope region stack is corrupted."); 868this.CurrentScopeRegion.GroupAggregateInfos.ForEach(groupAggregateInfo => groupAggregateInfo.DetachFromAstNode()); 873this.CurrentScopeRegion.RollbackAllScopes(); 878this._scopeRegions.Remove(CurrentScopeRegion); 952aggregateInfo = new FunctionAggregateInfo(methodExpr, errCtx, _currentGroupAggregateInfo, CurrentScopeRegion); 961aggregateInfo = new GroupPartitionInfo(groupPartitionExpr, errCtx, _currentGroupAggregateInfo, CurrentScopeRegion); 970aggregateInfo = new GroupKeyAggregateInfo(aggregateKind, errCtx, _currentGroupAggregateInfo, CurrentScopeRegion);