15 instantiations of MetaPosition
System.Data.Linq (15)
DataShape.cs (4)
83return includes.ContainsKey(new MetaPosition(member)); 118subqueries.TryGetValue(new MetaPosition(member), out expression); 140this.includes.Add(new MetaPosition(association), association); 154this.subqueries[new MetaPosition(association)] = subquery;
Mapping\AttributedMetaModel.cs (5)
173MetaPosition mp = new MetaPosition(mi); 304this.metaFunctions.TryGetValue(new MetaPosition(method), out function); 611this.dataMemberMap.Add(new MetaPosition(fi), mm); 631this.dataMemberMap.Add(new MetaPosition(pi), mm); 812if (this.dataMemberMap.TryGetValue(new MetaPosition(mi), out mm)) {
Mapping\MappedMetaModel.cs (2)
137this.metaFunctions.Add(new MetaPosition(method), func); 214this.metaFunctions.TryGetValue(new MetaPosition(method), out func);
SqlClient\Common\InheritanceRules.cs (2)
33return new MetaPosition(mi); 52return new MetaPosition(mi);
SqlClient\Common\TypeSystem.cs (2)
87MetaPosition mp = new MetaPosition(fi); 101MetaPosition mp = new MetaPosition(pi);
36 references to MetaPosition
System.Data.Linq (36)
DataShape.cs (5)
14Dictionary<MetaPosition, MemberInfo> includes = new Dictionary<MetaPosition, MemberInfo>(); 15Dictionary<MetaPosition, LambdaExpression> subqueries = new Dictionary<MetaPosition, LambdaExpression>(); 99foreach (MetaPosition metaPosition in ds2.includes.Keys) {
Mapping\AttributedMetaModel.cs (5)
67Dictionary<MetaPosition, MetaFunction> metaFunctions; 77this.metaFunctions = new Dictionary<MetaPosition, MetaFunction>(); 173MetaPosition mp = new MetaPosition(mi); 530Dictionary<MetaPosition, MetaDataMember> dataMemberMap; 597this.dataMemberMap = new Dictionary<MetaPosition, MetaDataMember>();
Mapping\MappedMetaModel.cs (2)
29Dictionary<MetaPosition, MetaFunction> metaFunctions; 129this.metaFunctions = new Dictionary<MetaPosition, MetaFunction>();
SqlClient\Common\TypeSystem.cs (20)
82Dictionary<MetaPosition, FieldInfo> seen = new Dictionary<MetaPosition, FieldInfo>(); 87MetaPosition mp = new MetaPosition(fi); 96Dictionary<MetaPosition, PropertyInfo> seen = new Dictionary<MetaPosition, PropertyInfo>(); 101MetaPosition mp = new MetaPosition(pi); 232internal struct MetaPosition : IEqualityComparer<MetaPosition>, IEqualityComparer { 255return AreEqual(this, (MetaPosition)obj); 263public bool Equals(MetaPosition x, MetaPosition y) { 267public int GetHashCode(MetaPosition obj) { 274return this.Equals((MetaPosition)x, (MetaPosition)y); 277return this.GetHashCode((MetaPosition) obj); 281private static bool AreEqual(MetaPosition x, MetaPosition y) { 288public static bool operator==(MetaPosition x, MetaPosition y) { 291public static bool operator !=(MetaPosition x, MetaPosition y) {
SqlClient\Query\SqlComparer.cs (1)
216if (!MetaPosition.AreSameMember(l1.Member.Member, l2.Member.Member)) {
SqlClient\Query\Translator.cs (1)
225if (MetaPosition.AreSameMember(m.Member, this.association.ThisMember.Member)) {
SqlClient\Reader\ObjectReaderCompiler.cs (2)
491if (!MetaPosition.AreSameMember(new1.Members[i].Member, new2.Members[i].Member) || 506if (!MetaPosition.AreSameMember(l1.Member.Member, l2.Member.Member)) {