JsonQueryExpression Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Entity Framework