Aracılığıyla paylaş


QueryRootExpression Sınıf

Tanım

Sorgu ifadesindeki bir sorgu kökü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.

public class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
public abstract class QueryRootExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type QueryRootExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class QueryRootExpression
Inherits Expression
Implements IPrintableExpression
Public MustInherit Class QueryRootExpression
Inherits Expression
Implements IPrintableExpression
Devralma
QueryRootExpression
Türetilmiş
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması ve EF Core sorgularının çalışma şekli .

Oluşturucular

QueryRootExpression(IAsyncQueryProvider, IEntityType)

İlişkili sorgu sağlayıcısıyla sınıfının yeni bir örneğini QueryRootExpression oluşturur.

QueryRootExpression(IAsyncQueryProvider, Type)

İlişkili sorgu sağlayıcısıyla sınıfının yeni bir örneğini QueryRootExpression oluşturur.

QueryRootExpression(IEntityType)

Herhangi bir sorgu sağlayıcısı olmadan sınıfının yeni bir örneğini QueryRootExpression oluşturur.

QueryRootExpression(Type)

Herhangi bir sorgu sağlayıcısı olmadan sınıfının yeni bir örneğini EntityQueryRootExpression oluşturur.

Özellikler

CanReduce

Sorgu ifadesindeki bir sorgu kökü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.

ElementType

Bu sorgu kökü tarafından temsil edilen öğe türü.

EntityType

Bu sorgu kökü tarafından yeniden kümelenen varlık türü.

NodeType

Sorgu ifadesindeki bir sorgu kökü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.

QueryProvider

Bu sorgu köküyle ilişkili sorgu sağlayıcısı.

Type

Sorgu ifadesindeki bir sorgu kökü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

DetachQueryProvider()

İlişkili sorgu sağlayıcısını bu sorgu kök ifadesinden ayırır.

Equals(Object)

Sorgu ifadesindeki bir sorgu kökü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.

GetHashCode()

Sorgu ifadesindeki bir sorgu kökü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.

Print(ExpressionPrinter)

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

UpdateEntityType(IEntityType)

Eşdeğer iyileştirilmiş sürüme sahip bu sorgu köküyle ilişkili varlık türünü Güncelleştirmeler.

VisitChildren(ExpressionVisitor)

Sorgu ifadesindeki bir sorgu kökü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.

Belirtik Arabirim Kullanımları

IPrintableExpression.Print(ExpressionPrinter)

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

Şunlara uygulanır