Dil

TableExpression Sınıf

Tanım

SQL ağacındaki bir tabloyu veya görünümü temsil eden ifade.

[System.Runtime.CompilerServices.Nullable(0)]
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.ITableBasedExpression
public class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.ITableBasedExpression
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class TableExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.IClonableTableExpressionBase, Microsoft.EntityFrameworkCore.Query.SqlExpressions.ITableBasedExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type TableExpression = class
    inherit TableExpressionBase
    interface ITableBasedExpression
type TableExpression = class
    inherit TableExpressionBase
type TableExpression = class
    inherit TableExpressionBase
    interface IClonableTableExpressionBase
type TableExpression = class
    inherit TableExpressionBase
    interface IClonableTableExpressionBase
    interface ITableBasedExpression
[<System.Runtime.CompilerServices.Nullable(0)>]
type TableExpression = class
    inherit TableExpressionBase
    interface IClonableTableExpressionBase
    interface ITableBasedExpression
Public NotInheritable Class TableExpression
Inherits TableExpressionBase
Implements ITableBasedExpression
Public Class TableExpression
Inherits TableExpressionBase
Public NotInheritable Class TableExpression
Inherits TableExpressionBase
Public NotInheritable Class TableExpression
Inherits TableExpressionBase
Implements IClonableTableExpressionBase
Public NotInheritable Class TableExpression
Inherits TableExpressionBase
Implements IClonableTableExpressionBase, ITableBasedExpression
Devralma
Özellikler
Uygulamalar

Açıklamalar

Bu, tablo ve şema adının etrafındaki basit bir sarmalayıcıdır. Bu türün örnekleri uygulama veya veritabanı sağlayıcı kodu tarafından oluşturulamaz. Bu, uygulamanız veya sağlayıcınız için bir sorunsa lütfen github.com/dotnet/efcore'da bir sorun oluşturun.

Oluşturucular

Veri Akışı Adı Description
TableExpression(String, ITableBase, IReadOnlyDictionary<String,IAnnotation>)

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.

TableExpression(String, ITableBase)

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

Özellikler

Veri Akışı Adı Description
Alias

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

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)
Name

Tablonun veya görünümün adı.

NodeType

SQL ağacındaki bir tabloyu veya görünümü temsil eden ifade.

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

Tablo veya görünümün şeması.

Table

ITableBase Bu tablo veya görünümle ilişkili.

Type

SQL ağacındaki bir tabloyu veya görünümü temsil eden ifade.

(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()

Geçerli örneğin kopyası olan yeni bir nesne 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.

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

SQL ağacındaki bir tabloyu veya görünümü temsil eden ifade.

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ındaki bir tabloyu veya görünümü temsil eden ifade.

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: TableExpressionBase)
Print(ExpressionPrinter)

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

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()

SQL ağacındaki bir tabloyu veya görünümü temsil eden ifade.

VisitChildren(ExpressionVisitor)

SQL ağacındaki bir tabloyu veya görünümü temsil eden ifade.

(Devralındığı yer: TableExpressionBase)
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.

(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)
ITableBasedExpression.Table

Varsa ITableBase , verilen tablo kaynağıyla ilişkilidir.

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