Dil

SelectExpression.AddInnerJoin Yöntem

Tanım

Aşırı Yüklemeler

Veri Akışı Adı Description
AddInnerJoin(SelectExpression, SqlExpression)

VERILEN SelectExpression değerini INNER JOIN kullanarak tablo kaynaklarına ekler.

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression)

VERILEN öğesinin ShapedQueryExpression sorgu ifadesini INNER JOIN kullanarak tablo kaynaklarına ekler ve şekillendiricileri birleştirir.

AddInnerJoin(SelectExpression, SqlExpression, Type)
Geçersiz.

VERILEN SelectExpression değerini INNER JOIN kullanarak tablo kaynaklarına ekler.

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

VERILEN öğesinin ShapedQueryExpression sorgu ifadesini INNER JOIN kullanarak tablo kaynaklarına ekler ve şekillendiricileri birleştirir.

AddInnerJoin(SelectExpression, SqlExpression)

Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs

VERILEN SelectExpression değerini INNER JOIN kullanarak tablo kaynaklarına ekler.

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)

Parametreler

innerSelectExpression
SelectExpression

Katılmak için A SelectExpression .

joinPredicate
SqlExpression

Birleştirme için kullanılacak bir koşul.

Şunlara uygulanır

AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression)

Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs

VERILEN öğesinin ShapedQueryExpression sorgu ifadesini INNER JOIN kullanarak tablo kaynaklarına ekler ve şekillendiricileri birleştirir.

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

Parametreler

innerSource
ShapedQueryExpression

Katılmak için A ShapedQueryExpression .

joinPredicate
SqlExpression

Birleştirme için kullanılacak bir koşul.

outerShaper
Expression

Dış şekillendirici için bir ifade.

Döndürülenler

Bu birleştirmenin sonucunu şekillendiren bir ifade.

Şunlara uygulanır

AddInnerJoin(SelectExpression, SqlExpression, Type)

Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs
Kaynak:
SelectExpression.cs

Dikkat

Use the other overloads.

VERILEN SelectExpression değerini INNER JOIN kullanarak tablo kaynaklarına ekler.

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)

Parametreler

innerSelectExpression
SelectExpression

Katılmak için A SelectExpression .

joinPredicate
SqlExpression

Birleştirme için kullanılacak bir koşul.

transparentIdentifierType
Type

Birleştirme gerçekleştirildikten sonra oluşturulan sonucun türü.

Özellikler

Şunlara uygulanır

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

Kaynak:
SelectExpression.cs

VERILEN öğesinin ShapedQueryExpression sorgu ifadesini INNER JOIN kullanarak tablo kaynaklarına ekler ve şekillendiricileri birleştirir.

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

Parametreler

innerSource
ShapedQueryExpression

Katılmak için A ShapedQueryExpression .

joinPredicate
SqlExpression

Birleştirme için kullanılacak bir koşul.

outerShaper
Expression

Dış şekillendirici için bir ifade.

toOneJoin
Boolean

Her dış satırın en fazla bir iç satırla eşleşip eşleşmeymeyeceği. olduğunda true, iç tanımlayıcılar eklenmez (#29182).

prunableJoin
Boolean

Sütunlarına başvurulmazsa birleştirmenin ayıklama yapılıp yapılmayacağı. INNER JOIN'ler için bu hem bire bir garanti hem de eşleşen satırların mevcut olmasını garanti eden gerekli bir yabancı anahtar gerektirir (#29182).

Döndürülenler

Bu birleştirmenin sonucunu şekillendiren bir ifade.

Şunlara uygulanır