TableExpression Sınıf

Tanım

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

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
type TableExpression = class
    inherit TableExpressionBase
type TableExpression = class
    inherit TableExpressionBase
    interface IClonableTableExpressionBase
type TableExpression = class
    inherit TableExpressionBase
    interface IClonableTableExpressionBase
    interface 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
Uygulamalar

Açıklamalar

Bu, bir tablo ve şema adı çevresinde basit bir sarmalayıcıdır. Bu türün örnekleri uygulama veya veritabanı sağlayıcısı 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 bildirin.

Özellikler

Alias

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

Alias

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

(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şkilendirilmiş olan.

Type

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

(Devralındığı yer: TableExpressionBase)

Yöntemler

AddAnnotation(String, Object)

Bu nesneye bir 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.

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)

Belirtilen ada sahip ek açıklamayı alır ve yoksa döndürür null .

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

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

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

(Devralındığı yer: TableExpressionBase)

Belirtik Arabirim Kullanımları

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şkilendirilen.

Uzantı Metotları

UnwrapJoin(TableExpressionBase)

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

Şunlara uygulanır