Dil

PredicateJoinExpressionBase Sınıf

Tanım

SQL ağacında arama koşulu olan bir JOIN'i temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class PredicateJoinExpressionBase : Microsoft.EntityFrameworkCore.Query.SqlExpressions.JoinExpressionBase
public abstract class PredicateJoinExpressionBase : Microsoft.EntityFrameworkCore.Query.SqlExpressions.JoinExpressionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type PredicateJoinExpressionBase = class
    inherit JoinExpressionBase
type PredicateJoinExpressionBase = class
    inherit JoinExpressionBase
Public MustInherit Class PredicateJoinExpressionBase
Inherits JoinExpressionBase
Devralma
PredicateJoinExpressionBase
Türetilmiş
Özellikler

Oluşturucular

Veri Akışı Adı Description
PredicateJoinExpressionBase(TableExpressionBase, SqlExpression, Boolean, IReadOnlyDictionary<String,IAnnotation>)

sınıfının yeni bir örneğini PredicateJoinExpressionBase oluşturur.

PredicateJoinExpressionBase(TableExpressionBase, SqlExpression, IEnumerable<IAnnotation>)

sınıfının yeni bir örneğini PredicateJoinExpressionBase oluşturur.

PredicateJoinExpressionBase(TableExpressionBase, SqlExpression)

sınıfının yeni bir örneğini PredicateJoinExpressionBase oluşturur.

Özellikler

Veri Akışı Adı Description
Alias

Bu tablo kaynağına atanan diğer ad.

(Devralındığı yer: TableExpressionBase)
Annotations

Bu tablo ifadesiyle ilişkilendirilmiş dizine alınan ek açıklamalar koleksiyonu.

(Devralındığı yer: TableExpressionBase)
IsPrunable

Üzerinde bir sütuna başvuruda bulunamazsa bu birleştirme ifadesinin ayıklama yapılıp yapılmayacağı. Örneğin, satırları filtrelemek için INNER JOIN kullanıldığında bu durum geçerli değildir.

(Devralındığı yer: JoinExpressionBase)
JoinPredicate

Birleştirmede kullanılan koşul.

NodeType

SQL ağacında arama koşulu olan bir JOIN'i temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

(Devralındığı yer: TableExpressionBase)
Table

Birleştirmek için temel alınan tablo kaynağını alır.

(Devralındığı yer: JoinExpressionBase)
Type

SQL ağacında arama koşulu olan bir JOIN'i temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

(Devralındığı yer: TableExpressionBase)

Yöntemler

Veri Akışı Adı Description
AddAnnotation(String, Object)

Bu nesneye ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: TableExpressionBase)
Clone(String, ExpressionVisitor)

Geçerli örneğin kopyası olan yeni bir nesne oluşturur.

(Devralındığı yer: JoinExpressionBase)
CreateWithAnnotations(IEnumerable<IAnnotation>)

Belirtilen ek açıklamalarla bunun gibi bir nesne oluşturur.

(Devralındığı yer: TableExpressionBase)
Equals(Object)

SQL ağacında arama koşulu olan bir JOIN'i temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

FindAnnotation(String)

Mevcut değilse döndürerek null verilen ada sahip ek açıklamayı alır.

(Devralındığı yer: TableExpressionBase)
GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

(Devralındığı yer: TableExpressionBase)
GetHashCode()

SQL ağacında arama koşulu olan bir JOIN'i temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

GetRequiredAlias()

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

(Devralındığı yer: JoinExpressionBase)
Print(ExpressionPrinter)

kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur.

(Devralındığı yer: TableExpressionBase)
PrintAnnotations(ExpressionPrinter)

kullanarak ExpressionPrinterverilen ifadeyle ilişkili ek açıklamaların yazdırılabilir dize gösterimini oluşturur.

(Devralındığı yer: TableExpressionBase)
Quote()

İfadeyi alıntılar; yani, değerlendirildiğinde bu ifadeyle aynı bir ifade oluşturacak bir ifade döndürür. Bu ifadeyi yeniden oluşturan önceden derlenmiş sorgular için kod oluşturmak için kullanılır.

(Devralındığı yer: TableExpressionBase)
Update(TableExpressionBase, SqlExpression)

Bunun gibi, ancak sağlanan alt öğeleri kullanarak yeni bir ifade oluşturur. Tüm alt öğeler aynıysa, bu ifadeyi döndürür.

Update(TableExpressionBase)

Bunun gibi, ancak sağlanan alt öğeleri kullanarak yeni bir ifade oluşturur. Tüm alt öğeler aynıysa, bu ifadeyi döndürür.

(Devralındığı yer: JoinExpressionBase)
VisitChildren(ExpressionVisitor)

SQL ağacında arama koşulu olan bir JOIN'i temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitChildren(ExpressionVisitor)

SQL ağacında arama koşulu olan bir JOIN'i temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

(Devralındığı yer: TableExpressionBase)
WithAlias(String)

Birleşimlerdeki diğer ad her zaman olduğundan, birleştirme ifadeleri için uygulaması WithAlias(String) her zaman nulloluşturur. Bunun yerine kapalı tablo ifadesinde diğer adı ayarlayın.

(Devralındığı yer: JoinExpressionBase)
WithAnnotations(IReadOnlyDictionary<String,IAnnotation>)

Belirtilen ek açıklamalarla bunun gibi bir nesne oluşturur.

(Devralındığı yer: TableExpressionBase)

Belirtik Arabirim Kullanımları

Veri Akışı Adı Description
IPrintableExpression.Print(ExpressionPrinter)

kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur.

(Devralındığı yer: TableExpressionBase)

Uzantı Metotları

Veri Akışı Adı Description
UnwrapJoin(TableExpressionBase)

Verilen table bir JoinExpressionBaseise, birleştirildiğinde tabloyu döndürür. Aksi takdirde, table döndürür.

Şunlara uygulanır