5 types derived from ScopeEntry
System.Data.Entity (5)
System\Data\Common\EntitySql\StaticContext.cs (5)
152internal sealed class SourceScopeEntry : ScopeEntry, IGroupExpressionExtendedInfo, IGetAlternativeName 327internal sealed class InvalidGroupInputRefScopeEntry : ScopeEntry 342internal sealed class GroupKeyDefinitionScopeEntry : ScopeEntry, IGroupExpressionExtendedInfo, IGetAlternativeName 388internal sealed class ProjectionItemDefinitionScopeEntry : ScopeEntry 408internal sealed class FreeVariableScopeEntry : ScopeEntry
24 references to ScopeEntry
System.Data.Entity (24)
System\Data\Common\EntitySql\SemanticResolver.cs (15)
312private DbExpression GetExpressionFromScopeEntry(ScopeEntry scopeEntry, int scopeIndex, string varName, ErrorContext errCtx) 481ScopeEntry scopeEntry; 558private bool TryScopeLookup(string key, out ScopeEntry scopeEntry, out int scopeIndex) 718ScopeEntry scopeEntry; 744ScopeEntry scopeEntry; 1105/// All range variables originating on the defining scope of this aggregate should yield <see cref="ScopeEntry.GetExpression"/>. 1618internal void ApplyToScopeEntries(Action<ScopeEntry> action) 1624foreach (KeyValuePair<string, ScopeEntry> scopeEntry in _scopeManager.GetScopeByIndex(i)) 1634internal void ApplyToScopeEntries(Func<ScopeEntry, ScopeEntry> action) 1641List<KeyValuePair<string, ScopeEntry>> updatedEntries = null; 1642foreach (KeyValuePair<string, ScopeEntry> scopeEntry in scope) 1644ScopeEntry newScopeEntry = action(scopeEntry.Value); 1650updatedEntries = new List<KeyValuePair<string, ScopeEntry>>(); 1652updatedEntries.Add(new KeyValuePair<string, ScopeEntry>(scopeEntry.Key, newScopeEntry));
System\Data\Common\EntitySql\StaticContext.cs (9)
21internal sealed class Scope : IEnumerable<KeyValuePair<string, ScopeEntry>> 23private readonly Dictionary<string, ScopeEntry> _scopeEntries; 31_scopeEntries = new Dictionary<string, ScopeEntry>(keyComparer); 37internal Scope Add(string key, ScopeEntry value) 52internal void Replace(string key, ScopeEntry value) 69internal bool TryLookup(string key, out ScopeEntry value) 75public Dictionary<string, ScopeEntry>.Enumerator GetEnumerator() 80System.Collections.Generic.IEnumerator<KeyValuePair<string, ScopeEntry>> System.Collections.Generic.IEnumerable<KeyValuePair<string, ScopeEntry>>.GetEnumerator()