11 references to DiscriminatorMap
System.Data.Entity (11)
System\Data\Query\InternalTrees\OpCopier.cs (1)
462return CopyDefault(m_destCmd.CreateDiscriminatedNewEntityOp(op.Type, op.DiscriminatorMap, op.EntitySet, op.RelationshipProperties), n);
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (7)
2601List<Node> children = new List<Node>(op.DiscriminatorMap.TypeMap.Count * 2 - 1); 2602for (int i = 0; i < op.DiscriminatorMap.TypeMap.Count; i++) 2604object discriminatorValue = op.DiscriminatorMap.TypeMap[i].Key; 2605md.EntityType type = op.DiscriminatorMap.TypeMap[i].Value; 2610if (i == op.DiscriminatorMap.TypeMap.Count - 1) 2618ConstantBaseOp discriminatorValueOp = m_command.CreateConstantOp(md.Helper.GetModelTypeUsage(op.DiscriminatorMap.DiscriminatorProperty.TypeUsage), 2704opFields = discriminatedNewInstanceOp.DiscriminatorMap.Properties;
System\Data\Query\PlanCompiler\PreProcessor.cs (3)
413discriminatorMap = discriminatedNewEntityOp.DiscriminatorMap; 1841foreach (var discriminatorTypePair in op.DiscriminatorMap.TypeMap) 1883Op newEntityOp = m_command.CreateDiscriminatedNewEntityOp(op.Type, op.DiscriminatorMap, op.EntitySet, relProperties);