Bagikan melalui


ExpressionExtensions Kelas

Definisi

Metode ekstensi untuk Expression jenis.

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

public static class ExpressionExtensions
type ExpressionExtensions = class
Public Module ExpressionExtensions
Warisan
ExpressionExtensions

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Bidang

ValueBufferTryReadValueMethod

MethodInfo yang digunakan untuk menghasilkan pohon yang Expression mewakili membaca nilai dari ValueBuffer

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

Metode

Assign(MemberExpression, Expression)

Membuat yang BinaryExpression mewakili operasi penugasan.

CreateEFPropertyExpression(Expression, IPropertyBase, Boolean)

Membuat pohon yang Expression mewakili akses properti EF pada ekspresi tertentu.

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

CreateEqualsExpression(Expression, Expression, Boolean)

Membuat pohon yang mewakili perbandingan Expression kesetaraan antara 2 ekspresi menggunakan Equals(Object, Object) metode .

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

CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean)

Membuat pohon yang Expression mewakili pembacaan nilai kunci pada ekspresi tertentu.

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

CreateValueBufferReadValueExpression(Expression, Type, Int32, IPropertyBase)

Membuat pohon yang Expression mewakili membaca nilai dari ValueBuffer

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

GetMemberAccess(LambdaExpression)

Mendapatkan yang diwakili MemberInfo oleh ekspresi akses anggota sederhana.

GetMemberAccessList(LambdaExpression)

Mengembalikan daftar MemberInfo yang diekstrak dari sederhana LambdaExpressionyang diberikan.

GetPropertyAccess(LambdaExpression)

Mendapatkan yang diwakili PropertyInfo oleh ekspresi akses properti sederhana.

GetPropertyAccessList(LambdaExpression)

Mengembalikan daftar PropertyInfo yang diekstrak dari sederhana LambdaExpressionyang diberikan.

MakeMemberAccess(Expression, MemberInfo)

MemberExpression Membuat yang mewakili mengakses bidang atau properti.

Print(Expression, Nullable<Int32>)

Membuat representasi string yang dapat dicetak dari ekspresi yang diberikan.

RemoveConvert(Expression)
Kedaluwarsa.

Mengembalikan ekspresi baru dengan tampilan Convert atau ConvertChecked simpul apa pun yang dihapus dari kepala pohon ekspresi yang diberikan/

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

TryGetEFPropertyArguments(MethodCallExpression, Expression, String)

Jika ekspresi panggilan metode yang diberikan mewakili panggilan ke Property<TProperty>(Object, String), maka metode ini mengekstrak ekspresi entitas dan nama properti.

TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String)

Jika ekspresi panggilan metode yang diberikan mewakili panggilan ke pengindeks pada entitas, maka metode ini mengekstrak ekspresi entitas dan nama properti.

Berlaku untuk