ShapedQueryExpression Sınıf

Tanım

Sorgu ifadesiyle şekillendirici ifadesini birleştiren 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
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")]
public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")>]
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class ShapedQueryExpression
Inherits Expression
Implements IPrintableExpression
Devralma
ShapedQueryExpression
Öznitelikler
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

ShapedQueryExpression(Expression, Expression)

İlişkili sorgu ve şekillendirici ifadeleriyle sınıfının yeni bir örneğini ShapedQueryExpression oluşturur.

Özellikler

NodeType

Sorgu ifadesiyle şekillendirici ifadesini birleştiren 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.

QueryExpression

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

ResultCardinality

Oluşturulan sonuçların kardinalitesi.

ShaperExpression

Sunucudan getirilen sonuçlarda çalıştırılacak şekillendiriciyi temsil eden bir ifade.

Type

Sorgu ifadesiyle şekillendirici ifadesini birleştiren 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

Print(ExpressionPrinter)

Sorgu ifadesiyle şekillendirici ifadesini birleştiren 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.

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ülecektir.

UpdateQueryExpression(Expression)

Bunun gibi, ancak sağlanan sorgu ifadesini kullanarak yeni bir ifade oluşturur. Sorgu ifadesi aynıysa, bu ifadeyi döndürür.

UpdateResultCardinality(ResultCardinality)

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

UpdateShaperExpression(Expression)

Bunun gibi, ancak sağlanan şekillendirici ifadesini kullanarak yeni bir ifade oluşturur. Şekillendirici ifadesi aynıysa, bu ifadeyi döndürür.

VisitChildren(ExpressionVisitor)

Sorgu ifadesiyle şekillendirici ifadesini birleştiren 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