29 references to RootType
System.Data.Entity (29)
System\Data\Query\PlanCompiler\ColumnMapProcessor.cs (2)
350typeInfo.RootType.DiscriminatorMap == null ? null : TrailingSpaceComparer.Instance); 357TypeInfo rootTypeInfo = typeInfo.RootType;
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (10)
424if (typeInfo.RootType.DiscriminatorMap != null) 426typeIdType = md.Helper.GetModelTypeUsage(typeInfo.RootType.DiscriminatorMap.DiscriminatorProperty); 974PlanCompiler.Assert(typeInfo.RootType.FlattenedType.Properties.Count == varInfo.NewVars.Count, 975"Var count mismatch; Expected " + typeInfo.RootType.FlattenedType.Properties.Count + "; got " + varInfo.NewVars.Count + " instead."); 2600CaseOp normalizer = m_command.CreateCaseOp(typeInfo.RootType.TypeIdProperty.TypeUsage); 2735if (null == typeInfo.RootType.DiscriminatorMap) 2782int nestedPropertyOffset = typeInfo.RootType.GetNestedStructureOffset(new SimplePropertyRef(opField)); 2823int nestedPropertyOffset = typeInfo.RootType.GetNestedStructureOffset(new RelPropertyRef(relProp)); 2999if (typeInfo.RootType.DiscriminatorMap != null) 3026PlanCompiler.Assert(typeInfo.RootType.DiscriminatorMap != null, "should be used only for DiscriminatorMap type checks");
System\Data\Query\PlanCompiler\StructuredTypeInfo.cs (6)
577if (kv.Value.RootType.DiscriminatorMap != null) 581kv.Value.TypeId = kv.Value.RootType.DiscriminatorMap.GetTypeId(entityType); 736ExplodeRootStructuredType(typeInfo.RootType); 831RootTypeInfo rootType = typeInfo.RootType; 917typeInfo.RootType.AddPropertyRef(nestedPropInfo.CreateNestedPropertyRef(p)); 1088result = innerTypeInfo.RootType.TypeIdType;
System\Data\Query\PlanCompiler\TypeInfo.cs (11)
94m_rootType = superType.RootType; 200return RootType.FlattenedType; 211return RootType.FlattenedTypeUsage; 222return RootType.EntitySetIdProperty; 233return RootType.EntitySetIdProperty != null; 244return RootType.NullSentinelProperty; 255return RootType.NullSentinelProperty != null; 267return RootType.TypeIdProperty; 278return RootType.TypeIdProperty != null; 289return RootType.PropertyRefList; 315return this.RootType.TryGetNewProperty(propertyRef, throwIfMissing, out newProperty);