Dil

TableExpressionBase Sınıf

Tanım

SQL ağacındaki bir tablo kaynağını 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.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class TableExpressionBase : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression, Microsoft.EntityFrameworkCore.Query.IRelationalQuotableExpression
public abstract class TableExpressionBase : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class TableExpressionBase : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type TableExpressionBase = class
    inherit Expression
    interface IRelationalQuotableExpression
    interface IPrintableExpression
type TableExpressionBase = class
    inherit Expression
    interface IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type TableExpressionBase = class
    inherit Expression
    interface IPrintableExpression
Public MustInherit Class TableExpressionBase
Inherits Expression
Implements IPrintableExpression, IRelationalQuotableExpression
Public MustInherit Class TableExpressionBase
Inherits Expression
Implements IPrintableExpression
Devralma
TableExpressionBase
Türetilmiş
Özellikler
Uygulamalar

Oluşturucular

Veri Akışı Adı Description
TableExpressionBase(String, IEnumerable<IAnnotation>)

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

TableExpressionBase(String, IReadOnlyDictionary<String,IAnnotation>)

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

TableExpressionBase(String)

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

Özellikler

Veri Akışı Adı Description
Alias

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

Annotations

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

NodeType

SQL ağacındaki bir tablo kaynağını 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.

Type

SQL ağacındaki bir tablo kaynağını 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.

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.

Clone(String, ExpressionVisitor)

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

CreateWithAnnotations(IEnumerable<IAnnotation>)

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

Equals(Object)

SQL ağacındaki bir tablo kaynağını 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.

GetAnnotations()

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

GetHashCode()

SQL ağacındaki bir tablo kaynağını 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.

Print(ExpressionPrinter)

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

PrintAnnotations(ExpressionPrinter)

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

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.

VisitChildren(ExpressionVisitor)

SQL ağacındaki bir tablo kaynağını 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.

WithAlias(String)

Sağlanan yeni diğer adla geçerlinin TableExpressionBase bir kopyasını döndürür.

WithAnnotations(IReadOnlyDictionary<String,IAnnotation>)

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

Belirtik Arabirim Kullanımları

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

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

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