Class PredicateJoinExpressionBase
- Namespace
- Microsoft.EntityFrameworkCore.Query.SqlExpressions
- Assembly
- Microsoft.EntityFrameworkCore.Relational.dll
An expression that represents a JOIN with a search condition in a SQL tree.
This type is typically used by database providers (and other extensions). It is generally not used in application code.
public abstract class PredicateJoinExpressionBase : JoinExpressionBase, IPrintableExpression
- Inheritance
-
PredicateJoinExpressionBase
- Implements
-
IPrintableExpression
- Derived
- Inherited Members
Constructors
PredicateJoinExpressionBase(TableExpressionBase, SqlExpression)
Creates a new instance of the PredicateJoinExpressionBase class.
protected PredicateJoinExpressionBase(TableExpressionBase table, SqlExpression joinPredicate)
Parameters
table
TableExpressionBaseA table source to join with.
joinPredicate
SqlExpressionA predicate to use for the join.
PredicateJoinExpressionBase(TableExpressionBase, SqlExpression, IEnumerable<IAnnotation>?)
Creates a new instance of the PredicateJoinExpressionBase class.
protected PredicateJoinExpressionBase(TableExpressionBase table, SqlExpression joinPredicate, IEnumerable<IAnnotation>? annotations)
Parameters
table
TableExpressionBaseA table source to join with.
joinPredicate
SqlExpressionA predicate to use for the join.
annotations
IEnumerable<IAnnotation>A collection of annotations associated with this expression.
Properties
JoinPredicate
The predicate used in join.
public virtual SqlExpression JoinPredicate { get; }
Property Value
Methods
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()