ExpressionExtensions 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.
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. |