SelectExpression.AddInnerJoin Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.