InExpression

Overview

This class is used internally by DA Linq to represent in clauses in Linq queries to Data Abstract services. Normally, you will never have to create instances of this class manually, as this is done by Data Abstract's Linq infrastructure.

Location

Properties


Expression

Expression representing the left part of the in where clause.

 

property Expression: Expression read write;

 

Expression Expression { get; set; }

 

Property Expression() As Expression

Values

Values list representing the right part of the in where clause. Note that there is a Select property that can also be used to represent the right part of the clause.

 

property Values: ReadOnlyCollection<Expression> read;

 

ReadOnlyCollection<Expression> Values { get; }

 

ReadOnly Property Values() As ReadOnlyCollection<Expression>

Instance Methods


constructor (Expression, SelectExpression)

 

constructor(expression: Expression; select: SelectExpression)

 

InExpression(Expression expression, SelectExpression select)

 

Sub New(expression As Expression, select As SelectExpression)

Parameters:

  • expression:
  • select:

constructor (Expression, IEnumerable<Expression>)

 

constructor(expression: Expression; values: IEnumerable<Expression>)

 

InExpression(Expression expression, IEnumerable<Expression> values)

 

Sub New(expression As Expression, values As IEnumerable<Expression>)

Parameters:

  • expression:
  • values: