Bagikan melalui


JsonQueryExpression Kelas

Definisi

Ekspresi yang mewakili entitas atau kumpulan entitas yang dipetakan ke kolom JSON dan jalur untuk mengaksesnya.

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

public class JsonQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type JsonQueryExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class JsonQueryExpression
Inherits Expression
Implements IPrintableExpression
Warisan
JsonQueryExpression
Penerapan

Konstruktor

JsonQueryExpression(IEntityType, ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>, Type, Boolean)

Membuat instans JsonQueryExpression baru kelas .

Properti

EntityType

Jenis entitas yang diwakili oleh ekspresi ini.

IsCollection

Nilai yang menunjukkan apakah ekspresi ini mewakili koleksi.

IsNullable

Nilai yang menunjukkan apakah ekspresi ini dapat diubah ke null.

JsonColumn

Kolom yang berisi nilai JSON.

KeyPropertyMap

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

NodeType

Ekspresi yang mewakili entitas atau kumpulan entitas yang dipetakan ke kolom JSON dan jalur untuk mengaksesnya.

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

Path

Daftar segmen jalur yang mengarah ke entitas dari akar JSON yang disimpan di kolom .

Type

Ekspresi yang mewakili entitas atau kumpulan entitas yang dipetakan ke kolom JSON dan jalur untuk mengaksesnya.

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

Metode

BindCollectionElement(SqlExpression)

Mengikat akses elemen koleksi dengan ekspresi kueri JSON ini untuk mendapatkan representasi SQL.

BindNavigation(INavigation)

Mengikat navigasi dengan ekspresi kueri JSON ini untuk mendapatkan representasi SQL.

BindProperty(IProperty)

Mengikat properti dengan ekspresi kueri JSON ini untuk mendapatkan representasi SQL.

Equals(Object)

Ekspresi yang mewakili entitas atau kumpulan entitas yang dipetakan ke kolom JSON dan jalur untuk mengaksesnya.

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

GetHashCode()

Ekspresi yang mewakili entitas atau kumpulan entitas yang dipetakan ke kolom JSON dan jalur untuk mengaksesnya.

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

MakeNullable()

Membuat ekspresi kueri JSON ini dapat diubah ke null.

Print(ExpressionPrinter)

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

Update(ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>)

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

VisitChildren(ExpressionVisitor)

Ekspresi yang mewakili entitas atau kumpulan entitas yang dipetakan ke kolom JSON dan jalur untuk mengaksesnya.

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

Berlaku untuk