Class ExpressionStarter<T>
Inheritance
ExpressionStarter<T>
Assembly: Volo.Abp.Core.dll
Syntax
public class ExpressionStarter<T>
Type Parameters
Constructors
ExpressionStarter()
Declaration
public ExpressionStarter()
ExpressionStarter(bool)
Declaration
public ExpressionStarter(bool defaultExpression)
Parameters
Type |
Name |
Description |
bool |
defaultExpression |
|
ExpressionStarter(Expression<Func<T, bool>>?)
Declaration
public ExpressionStarter(Expression<Func<T, bool>>? exp)
Parameters
Properties
Body
Declaration
public Expression Body { get; }
Property Value
CanReduce
Declaration
public virtual bool CanReduce { get; }
Property Value
DefaultExpression
Declaration
public Expression<Func<T, bool>>? DefaultExpression { get; set; }
Property Value
IsStarted
Declaration
public bool IsStarted { get; }
Property Value
Name
Declaration
public string? Name { get; }
Property Value
NodeType
Declaration
public ExpressionType NodeType { get; }
Property Value
Parameters
Declaration
public ReadOnlyCollection<ParameterExpression> Parameters { get; }
Property Value
ReturnType
Declaration
public Type ReturnType { get; }
Property Value
TailCall
Declaration
public bool TailCall { get; }
Property Value
Type
Declaration
public Type Type { get; }
Property Value
UseDefaultExpression
Declaration
public bool UseDefaultExpression { get; }
Property Value
Methods
And(Expression<Func<T, bool>>)
Declaration
public Expression<Func<T, bool>> And(Expression<Func<T, bool>> expr2)
Parameters
Returns
Compile()
Declaration
public Func<T, bool> Compile()
Returns
Or(Expression<Func<T, bool>>)
Declaration
public Expression<Func<T, bool>> Or(Expression<Func<T, bool>> expr2)
Parameters
Returns
Start(Expression<Func<T, bool>>)
Declaration
public Expression<Func<T, bool>> Start(Expression<Func<T, bool>> exp)
Parameters
Returns
ToString()
Declaration
public override string? ToString()
Returns
Overrides
Operators
implicit operator Func<T, bool>?(ExpressionStarter<T>?)
Declaration
public static implicit operator Func<T, bool>?(ExpressionStarter<T>? right)
Parameters
Returns
implicit operator Expression<Func<T, bool>>?(ExpressionStarter<T>?)
Declaration
public static implicit operator Expression<Func<T, bool>>?(ExpressionStarter<T>? right)
Parameters
Returns
implicit operator ExpressionStarter<T>?(Expression<Func<T, bool>>?)
Declaration
public static implicit operator ExpressionStarter<T>?(Expression<Func<T, bool>>? right)
Parameters
Returns
Extension Methods