Język

SelectExpression.AddInnerJoin Metoda

Definicja

Przeciążenia

Nazwisko Opis
AddInnerJoin(SelectExpression, SqlExpression)

Dodaje dane SelectExpression do źródeł tabel przy użyciu funkcji INNER JOIN.

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression)

Dodaje wyrażenie zapytania podane ShapedQueryExpression do źródeł tabeli przy użyciu funkcji INNER JOIN i łączenia kształtatorów.

AddInnerJoin(SelectExpression, SqlExpression, Type)
Przestarzałe.

Dodaje dane SelectExpression do źródeł tabel przy użyciu funkcji INNER JOIN.

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

Dodaje wyrażenie zapytania podane ShapedQueryExpression do źródeł tabeli przy użyciu funkcji INNER JOIN i łączenia kształtatorów.

AddInnerJoin(SelectExpression, SqlExpression)

Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs

Dodaje dane SelectExpression do źródeł tabel przy użyciu funkcji INNER JOIN.

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)

Parametry

innerSelectExpression
SelectExpression

A SelectExpression do przyłączenia.

joinPredicate
SqlExpression

Predykat do użycia dla sprzężenia.

Dotyczy

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression)

Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs

Dodaje wyrażenie zapytania podane ShapedQueryExpression do źródeł tabeli przy użyciu funkcji INNER JOIN i łączenia kształtatorów.

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

Parametry

innerSource
ShapedQueryExpression

A ShapedQueryExpression do przyłączenia.

joinPredicate
SqlExpression

Predykat do użycia dla sprzężenia.

outerShaper
Expression

Wyrażenie dla kształtatora zewnętrznego.

Zwraca

Wyrażenie, które kształtuje wynik tego sprzężenia.

Dotyczy

AddInnerJoin(SelectExpression, SqlExpression, Type)

Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs
Źródło:
SelectExpression.cs

Uwaga

Use the other overloads.

Dodaje dane SelectExpression do źródeł tabel przy użyciu funkcji INNER JOIN.

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)

Parametry

innerSelectExpression
SelectExpression

A SelectExpression do przyłączenia.

joinPredicate
SqlExpression

Predykat do użycia dla sprzężenia.

transparentIdentifierType
Type

Typ wyniku wygenerowanego po wykonaniu sprzężenia.

Atrybuty

Dotyczy

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

Źródło:
SelectExpression.cs

Dodaje wyrażenie zapytania podane ShapedQueryExpression do źródeł tabeli przy użyciu funkcji INNER JOIN i łączenia kształtatorów.

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

Parametry

innerSource
ShapedQueryExpression

A ShapedQueryExpression do przyłączenia.

joinPredicate
SqlExpression

Predykat do użycia dla sprzężenia.

outerShaper
Expression

Wyrażenie dla kształtatora zewnętrznego.

toOneJoin
Boolean

Czy każdy wiersz zewnętrzny ma gwarancję dopasowania co najwyżej jednego wiersza wewnętrznego. Gdy trueidentyfikatory wewnętrzne nie są dodawane (#29182).

prunableJoin
Boolean

Czy sprzężenia można przycinać, jeśli żadna z jego kolumn nie jest przywoływane. W przypadku sieci JOIN wewnętrzny wymaga to zarówno gwarancji do jednego, jak i wymaganego klucza obcego gwarantującego, że pasujące wiersze istnieją (#29182).

Zwraca

Wyrażenie, które kształtuje wynik tego sprzężenia.

Dotyczy