QueryRootExpression Sınıf

Tanım

Sorgu ifadesinde sorgu kökünü temsil eden bir 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
type QueryRootExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class QueryRootExpression
Inherits Expression
Implements IPrintableExpression
Devralma
QueryRootExpression
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. Veritabanı sağlayıcıları ve EF Core uygulama ve sorgular nasıl çalışır?

Oluşturucular

QueryRootExpression(IAsyncQueryProvider, IEntityType)

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

QueryRootExpression(IEntityType)

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

Özellikler

CanReduce

Indicates that the node can be reduced to a simpler node. If this returns true, Reduce() can be called to produce the reduced form.

EntityType

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

NodeType

Gets the node type of this Expression.

QueryProvider

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

Type

Gets the static type of the expression that this Expression represents.

Yöntemler

DetachQueryProvider()

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

Equals(Object)
GetHashCode() System.Linq.Expressions.Expression.GetHashCode
Print(ExpressionPrinter)

kullanarak verilen ifadenin yazdırılabilir bir dize gösterimini ExpressionPrinter oluşturur.

UpdateEntityType(IEntityType)

Bu sorgu köküyle ilişkili varlık türünü eşdeğer iyileştirilmiş sürümle güncelleştirme.

VisitChildren(ExpressionVisitor)

Belirtik Arabirim Kullanımları

IPrintableExpression.Print(ExpressionPrinter)

Kullanılarak verilen ifadenin yazdırılabilir bir dize temsilini oluşturur ExpressionPrinter .

Şunlara uygulanır