1 write to Discriminator
System.Data.Linq (1)
SqlClient\Common\SqlVisitor.cs (1)
598dt.Discriminator = this.VisitExpression(dt.Discriminator);
17 references to Discriminator
System.Data.Linq (17)
SqlClient\Common\SqlVisitor.cs (1)
598dt.Discriminator = this.VisitExpression(dt.Discriminator);
SqlClient\Query\SqlBinder.cs (2)
351return this.VisitExpression(sql.Binary(bo.NodeType, leftDt.Discriminator, rightDt.Discriminator));
SqlClient\Query\SqlComparer.cs (2)
174return AreEqual(dt1.Discriminator, dt2.Discriminator);
SqlClient\Query\SqlDuplicator.cs (1)
435return new SqlDiscriminatedType(dt.SqlType, this.VisitExpression(dt.Discriminator), dt.TargetType, dt.SourceExpression);
SqlClient\Query\SqlExpander.cs (2)
316foos.Add(sdt0.Discriminator); 322foos.Add(sdtN.Discriminator);
SqlClient\Query\SqlFlattener.cs (1)
223this.FlattenGroupByExpression(exprs, dt.Discriminator);
SqlClient\Query\SqlRemoveConstantOrderBy.cs (1)
28expr = ((SqlDiscriminatedType)expr).Discriminator;
SqlClient\Reader\ObjectReaderCompiler.cs (7)
436return CanBeCompared(((SqlDiscriminatedType)node).Discriminator); 600return AreSimilar(dt1.Discriminator, dt2.Discriminator); 1978LocalBuilder locDiscriminator = gen.DeclareLocal(dt.Discriminator.ClrType); 1979this.GenerateExpressionForType(dt.Discriminator, dt.Discriminator.ClrType); 1982return this.GenerateDiscriminatedType(dt.TargetType, locDiscriminator, dt.Discriminator.SqlType);