Shaolinq.Persistence.Linq.Nominator.Nominate C# (CSharp) Method

Nominate() public method

public Nominate ( Expression expression ) : HashSet
expression System.Linq.Expressions.Expression
return HashSet
		public virtual HashSet<Expression> Nominate(Expression expression)
		{
			if (this.includeIntegralRootExpression)
			{
				this.rootExpression = expression;
			}

			this.Visit(expression);

			return this.candidates;
		}

Usage Example

Example #1
0
        internal ColumnProjector(TypeDescriptorProvider typeDescriptorProvider, Nominator nominator, Expression expression, string newAlias, params string[] existingAliases)
        {
            columnNames             = new HashSet <string>();
            columns                 = new List <SqlColumnDeclaration>();
            mappedColumnExpressions = new Dictionary <SqlColumnExpression, SqlColumnExpression>();

            this.typeDescriptorProvider = typeDescriptorProvider;
            this.nominator       = nominator;
            this.newAlias        = newAlias;
            this.existingAliases = existingAliases;
            this.candidates      = nominator.Nominate(expression);
        }
All Usage Examples Of Shaolinq.Persistence.Linq.Nominator::Nominate