Idioma

SelectExpression.AddInnerJoin Método

Definição

Sobrecargas

Nome Descrição
AddInnerJoin(SelectExpression, SqlExpression)

Adiciona o dado SelectExpression às fontes da tabela usando INNER JOIN.

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression)

Adiciona a expressão de consulta da determinada ShapedQueryExpression a fontes de tabela usando INNER JOIN e combina shapers.

AddInnerJoin(SelectExpression, SqlExpression, Type)
Obsoleto.

Adiciona o dado SelectExpression às fontes da tabela usando INNER JOIN.

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

Adiciona a expressão de consulta da determinada ShapedQueryExpression a fontes de tabela usando INNER JOIN e combina shapers.

AddInnerJoin(SelectExpression, SqlExpression)

Origem:
SelectExpression.cs
Origem:
SelectExpression.cs
Origem:
SelectExpression.cs
Origem:
SelectExpression.cs
Origem:
SelectExpression.cs
Origem:
SelectExpression.cs
Origem:
SelectExpression.cs

Adiciona o dado SelectExpression às fontes da tabela usando 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)

Parâmetros

innerSelectExpression
SelectExpression

Um SelectExpression com o qual participar.

joinPredicate
SqlExpression

Um predicado a ser usado para a junção.

Aplica-se a

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression)

Origem:
SelectExpression.cs
Origem:
SelectExpression.cs
Origem:
SelectExpression.cs
Origem:
SelectExpression.cs
Origem:
SelectExpression.cs
Origem:
SelectExpression.cs
Origem:
SelectExpression.cs

Adiciona a expressão de consulta da determinada ShapedQueryExpression a fontes de tabela usando INNER JOIN e combina shapers.

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

Parâmetros

innerSource
ShapedQueryExpression

Um ShapedQueryExpression com o qual participar.

joinPredicate
SqlExpression

Um predicado a ser usado para a junção.

outerShaper
Expression

Uma expressão para o shaper externo.

Retornos

Uma expressão que molda o resultado dessa junção.

Aplica-se a

AddInnerJoin(SelectExpression, SqlExpression, Type)

Origem:
SelectExpression.cs
Origem:
SelectExpression.cs
Origem:
SelectExpression.cs
Origem:
SelectExpression.cs

Cuidado

Use the other overloads.

Adiciona o dado SelectExpression às fontes da tabela usando 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)

Parâmetros

innerSelectExpression
SelectExpression

Um SelectExpression com o qual participar.

joinPredicate
SqlExpression

Um predicado a ser usado para a junção.

transparentIdentifierType
Type

O tipo do resultado gerado após a execução da junção.

Atributos

Aplica-se a

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

Origem:
SelectExpression.cs

Adiciona a expressão de consulta da determinada ShapedQueryExpression a fontes de tabela usando INNER JOIN e combina shapers.

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

Parâmetros

innerSource
ShapedQueryExpression

Um ShapedQueryExpression com o qual participar.

joinPredicate
SqlExpression

Um predicado a ser usado para a junção.

outerShaper
Expression

Uma expressão para o shaper externo.

toOneJoin
Boolean

Se cada linha externa tem a garantia de corresponder no máximo uma linha interna. Quando trueos identificadores internos não são adicionados (nº 29182).

prunableJoin
Boolean

Se a junção pode ser podada se nenhuma de suas colunas for referenciada. Para OS JOINs INTERNOS, isso requer uma garantia para um e uma chave estrangeira necessária que garanta que existam linhas correspondentes (nº 29182).

Retornos

Uma expressão que molda o resultado dessa junção.

Aplica-se a