Table of Contents

Class JoinExpressionBase

Namespace
Microsoft.EntityFrameworkCore.Query.SqlExpressions
Assembly
Microsoft.EntityFrameworkCore.Relational.dll

An expression that represents a JOIN 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 JoinExpressionBase : TableExpressionBase, IPrintableExpression
Inheritance
JoinExpressionBase
Implements
IPrintableExpression
Derived
Inherited Members

Constructors

JoinExpressionBase(TableExpressionBase)

Creates a new instance of the JoinExpressionBase class.

protected JoinExpressionBase(TableExpressionBase table)

Parameters

table TableExpressionBase

A table source to join with.

JoinExpressionBase(TableExpressionBase, IEnumerable<IAnnotation>?)

Creates a new instance of the JoinExpressionBase class.

protected JoinExpressionBase(TableExpressionBase table, IEnumerable<IAnnotation>? annotations)

Parameters

table TableExpressionBase

A table source to join with.

annotations IEnumerable<IAnnotation>

A collection of annotations associated with this expression.

Properties

Table

Gets the underlying table source to join with.

public virtual TableExpressionBase Table { get; }

Property Value

TableExpressionBase

Methods

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int