Bahasa

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

Nama Deskripsi
ShapedQueryExpression(Expression, Expression)

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

Properti

Nama Deskripsi
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

Nama Deskripsi
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

Nama Deskripsi
IPrintableExpression.Print(ExpressionPrinter)

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

Berlaku untuk