ShapedQueryExpression Sınıf

Tanım

Bir sorgu ifadesini ve bir ifade başına Shau birleştiren 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 ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class ShapedQueryExpression
Inherits Expression
Implements IPrintableExpression
Devralma
ShapedQueryExpression
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. veritabanı sağlayıcılarının ve uzantıların uygulanması ve EF Core sorgularının nasıl çalıştığı .

Oluşturucular

ShapedQueryExpression(Expression, Expression)

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

Özellikler

NodeType

Gets the node type of this Expression.

QueryExpression

Verileri almak için sunucuda çalıştırılacak sorguyu temsil eden bir ifade.

ResultCardinality

Oluşturulan sonuçların kardinalitesi.

ShaperExpression

Sunucudan alınan sonuçlarda çalıştırılacak şekini temsil eden bir ifade.

Type

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

Yöntemler

Print(ExpressionPrinter)
Update(Expression, Expression)

Bunun gibi, ancak sağlanan alt öğeleri kullanarak yeni bir ifade oluşturur. Tüm alt öğeler aynıysa, bu ifade döndürülür.

UpdateResultCardinality(ResultCardinality)

Bunun gibi, ancak sağlanan sonuç kardinalitesiyle, yeni bir ifade oluşturur.

UpdateShaperExpression(Expression)

Bunun gibi yeni bir ifade oluşturur, ancak belirtilen Shaper ifadesi kullanılıyor. İfade başına aynı değer varsa, bu ifade döndürülür.

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