Sprache

SelectExpression.AddInnerJoin Methode

Definition

Überlädt

Name Beschreibung
AddInnerJoin(SelectExpression, SqlExpression)

Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von INNER JOIN hinzu.

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression)

Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von INNER JOIN hinzu und kombiniert Shaper.

AddInnerJoin(SelectExpression, SqlExpression, Type)
Veraltet.

Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von INNER JOIN hinzu.

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression, Boolean, Boolean)

Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von INNER JOIN hinzu und kombiniert Shaper.

AddInnerJoin(SelectExpression, SqlExpression)

Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs

Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von INNER JOIN hinzu.

public void AddInnerJoin(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression innerSelectExpression, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression joinPredicate);
member this.AddInnerJoin : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression -> unit
Public Sub AddInnerJoin (innerSelectExpression As SelectExpression, joinPredicate As SqlExpression)

Parameter

innerSelectExpression
SelectExpression

A SelectExpression , mit dem sie beitreten möchten.

joinPredicate
SqlExpression

Ein Prädikat, das für die Verknüpfung verwendet werden soll.

Gilt für:

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression)

Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs

Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von INNER JOIN hinzu und kombiniert Shaper.

public System.Linq.Expressions.Expression AddInnerJoin(Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression innerSource, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression joinPredicate, System.Linq.Expressions.Expression outerShaper);
member this.AddInnerJoin : Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
Public Function AddInnerJoin (innerSource As ShapedQueryExpression, joinPredicate As SqlExpression, outerShaper As Expression) As Expression

Parameter

innerSource
ShapedQueryExpression

A ShapedQueryExpression , mit dem sie beitreten möchten.

joinPredicate
SqlExpression

Ein Prädikat, das für die Verknüpfung verwendet werden soll.

outerShaper
Expression

Ein Ausdruck für äußere Shaper.

Gibt zurück

Ein Ausdruck, der das Ergebnis dieser Verknüpfung formt.

Gilt für:

AddInnerJoin(SelectExpression, SqlExpression, Type)

Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs
Quelle:
SelectExpression.cs

Achtung

Use the other overloads.

Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von INNER JOIN hinzu.

public void AddInnerJoin(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression innerSelectExpression, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression joinPredicate, Type transparentIdentifierType);
[System.Obsolete("Use the other overloads.")]
public void AddInnerJoin(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression innerSelectExpression, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression joinPredicate, Type transparentIdentifierType);
[System.Obsolete("Use the other overloads.")]
public void AddInnerJoin(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression innerSelectExpression, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression joinPredicate, Type? transparentIdentifierType);
member this.AddInnerJoin : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Type -> unit
[<System.Obsolete("Use the other overloads.")>]
member this.AddInnerJoin : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Type -> unit
Public Sub AddInnerJoin (innerSelectExpression As SelectExpression, joinPredicate As SqlExpression, transparentIdentifierType As Type)

Parameter

innerSelectExpression
SelectExpression

A SelectExpression , mit dem sie beitreten möchten.

joinPredicate
SqlExpression

Ein Prädikat, das für die Verknüpfung verwendet werden soll.

transparentIdentifierType
Type

Der Typ des Ergebnisses, das nach dem Ausführen der Verknüpfung generiert wurde.

Attribute

Gilt für:

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression, Boolean, Boolean)

Quelle:
SelectExpression.cs

Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von INNER JOIN hinzu und kombiniert Shaper.

public System.Linq.Expressions.Expression AddInnerJoin(Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression innerSource, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression joinPredicate, System.Linq.Expressions.Expression outerShaper, bool toOneJoin = false, bool prunableJoin = false);
member this.AddInnerJoin : Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * System.Linq.Expressions.Expression * bool * bool -> System.Linq.Expressions.Expression
Public Function AddInnerJoin (innerSource As ShapedQueryExpression, joinPredicate As SqlExpression, outerShaper As Expression, Optional toOneJoin As Boolean = false, Optional prunableJoin As Boolean = false) As Expression

Parameter

innerSource
ShapedQueryExpression

A ShapedQueryExpression , mit dem sie beitreten möchten.

joinPredicate
SqlExpression

Ein Prädikat, das für die Verknüpfung verwendet werden soll.

outerShaper
Expression

Ein Ausdruck für äußere Shaper.

toOneJoin
Boolean

Gibt an, ob jede äußere Zeile garantiert mit höchstens einer inneren Zeile übereinstimmt. Wenn trueinnere Bezeichner nicht hinzugefügt werden (#29182).

prunableJoin
Boolean

Gibt an, ob die Verknüpfung gelöscht werden kann, wenn auf keine der Spalten verwiesen wird. Für INNER JOINs erfordert dies sowohl eine 1:1-Garantie als auch einen erforderlichen Fremdschlüssel, der garantiert, dass übereinstimmende Zeilen vorhanden sind (#29182).

Gibt zurück

Ein Ausdruck, der das Ergebnis dieser Verknüpfung formt.

Gilt für: