3 writes to Expression
System.Data.Linq (3)
SqlClient\Common\SqlNode.cs (1)
1448this.Expression = expr;
SqlClient\Common\SqlVisitor.cs (1)
308m.Expression = this.VisitExpression(m.Expression);
SqlClient\Query\MethodCallConverter.cs (1)
203m.Expression = this.VisitExpression(m.Expression);
25 references to Expression
System.Data.Linq (25)
SqlClient\Common\SqlVisitor.cs (1)
308m.Expression = this.VisitExpression(m.Expression);
SqlClient\Query\MethodCallConverter.cs (5)
97return TypeSystem.IsNullableType(m.Expression.ClrType) && m.Member.Name == "Value"; 101return TypeSystem.IsNullableType(m.Expression.ClrType) && m.Member.Name == "HasValue"; 203m.Expression = this.VisitExpression(m.Expression); 205return sql.UnaryValueOf(m.Expression, m.SourceExpression); 208return sql.Unary(SqlNodeType.IsNotNull, m.Expression, m.SourceExpression);
SqlClient\Query\QueryConverter.cs (1)
1762return this.FindGroupInfo(((SqlMember)expr).Expression);
SqlClient\Query\SqlBinder.cs (2)
696return this.AccessMember(m, this.FetchExpression(m.Expression)); 948if (m.Expression == exp) {
SqlClient\Query\SqlComparer.cs (2)
120AreEqual(((SqlMember)node1).Expression, ((SqlMember)node2).Expression);
SqlClient\Query\SqlDuplicator.cs (1)
182return new SqlMember(m.ClrType, m.SqlType, (SqlExpression)this.Visit(m.Expression), m.Member);
SqlClient\Query\SqlFormatter.cs (1)
743this.Visit(m.Expression);
SqlClient\Query\SqlMethodCallConverter.cs (6)
530return m.Expression.ClrType == typeof(string) && m.Member.Name == "Length"; 534return m.Expression.ClrType == typeof(Binary) && m.Member.Name == "Length"; 554if (m.Expression.ClrType == typeof(DateTime)) { 573if (m.Expression.ClrType == typeof(DateTimeOffset)) { 590if (m.Expression.ClrType == typeof(TimeSpan)) { 2164SqlExpression exp = this.VisitExpression(m.Expression);
SqlClient\Reader\ObjectReaderCompiler.cs (6)
442return CanBeCompared(((SqlMember)node).Expression); 610return m1.Member == m2.Member && AreSimilar(m1.Expression, m2.Expression); 882this.GenerateExpressionForType(m.Expression, m.Expression.ClrType); 888return this.GenerateMethodCall(new SqlMethodCall(m.ClrType, m.SqlType, pi.GetGetMethod(), m.Expression, null, m.SourceExpression));