Bagikan melalui


ShapedQueryExpression Kelas

Definisi

Ekspresi yang menggabungkan ekspresi kueri dan ekspresi pembentuk.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

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
Warisan
ShapedQueryExpression
Atribut
Penerapan

Keterangan

Lihat Implementasi penyedia dan ekstensi database danCara kerja kueri EF Core untuk informasi dan contoh selengkapnya.

Konstruktor

ShapedQueryExpression(Expression, Expression)

Membuat instans ShapedQueryExpression baru kelas dengan kueri terkait dan ekspresi pembentuk.

Properti

NodeType

Ekspresi yang menggabungkan ekspresi kueri dan ekspresi pembentuk.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

QueryExpression

Ekspresi yang mewakili kueri yang akan dijalankan terhadap server untuk mengambil data.

ResultCardinality

Kardinalitas hasil yang dihasilkan.

ShaperExpression

Ekspresi yang mewakili pembentuk yang akan dijalankan pada hasil yang diambil dari server.

Type

Ekspresi yang menggabungkan ekspresi kueri dan ekspresi pembentuk.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

Metode

Print(ExpressionPrinter)

Ekspresi yang menggabungkan ekspresi kueri dan ekspresi pembentuk.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

Update(Expression, Expression)

Membuat ekspresi baru yang seperti ini, tetapi menggunakan anak-anak yang disediakan. Jika semua anak sama, itu akan mengembalikan ekspresi ini.

UpdateQueryExpression(Expression)

Membuat ekspresi baru yang seperti ini, tetapi menggunakan ekspresi kueri yang disediakan. Jika ekspresi kueri sama, ekspresi ini akan mengembalikan ekspresi ini.

UpdateResultCardinality(ResultCardinality)

Membuat ekspresi baru yang seperti ini, tetapi dengan kardinalitas hasil yang disediakan.

UpdateShaperExpression(Expression)

Membuat ekspresi baru yang seperti ini, tetapi menggunakan ekspresi pembentuk yang disediakan. Jika ekspresi pembentuk sama, ekspresi ini akan ditampilkan.

VisitChildren(ExpressionVisitor)

Ekspresi yang menggabungkan ekspresi kueri dan ekspresi pembentuk.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

Implementasi Antarmuka Eksplisit

IPrintableExpression.Print(ExpressionPrinter)

Membuat representasi string yang dapat dicetak dari ekspresi yang diberikan menggunakan ExpressionPrinter.

Berlaku untuk