DbExpressionBuilder.Select<TProjection> Metode
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.
Membuat baru DbProjectExpression yang memilih ekspresi yang ditentukan di atas set input yang diberikan.
public:
generic <typename TProjection>
[System::Runtime::CompilerServices::Extension]
static System::Data::Common::CommandTrees::DbProjectExpression ^ Select(System::Data::Common::CommandTrees::DbExpression ^ source, Func<System::Data::Common::CommandTrees::DbExpression ^, TProjection> ^ projection);
public static System.Data.Common.CommandTrees.DbProjectExpression Select<TProjection> (this System.Data.Common.CommandTrees.DbExpression source, Func<System.Data.Common.CommandTrees.DbExpression,TProjection> projection);
static member Select : System.Data.Common.CommandTrees.DbExpression * Func<System.Data.Common.CommandTrees.DbExpression, 'Projection> -> System.Data.Common.CommandTrees.DbProjectExpression
<Extension()>
Public Function Select(Of TProjection) (source As DbExpression, projection As Func(Of DbExpression, TProjection)) As DbProjectExpression
Jenis parameter
- TProjection
Jenis hasil metode dari projection
.
Parameter
- source
- DbExpression
Ekspresi yang menentukan set input.
- projection
- Func<DbExpression,TProjection>
Metode yang menentukan cara memperoleh ekspresi yang diproyeksikan yang diberikan anggota set input. Metode ini harus menghasilkan instans jenis yang kompatibel dengan Pilih dan dapat diselesaikan menjadi DbExpression. Persyaratan kompatibilitas untuk TProjection
dijelaskan dalam keterangan.
Mengembalikan
DbProjectExpression baru yang mewakili operasi pilih.
Pengecualian
Keterangan
Agar kompatibel dengan Pilih, TProjection
harus berasal dari DbExpression, atau harus merupakan jenis anonim dengan properti turunan DbExpression. Berikut ini adalah contoh jenis yang didukung untuk TProjection
:
source.Select(x => x.Property("Name"))
TProjection
adalah DbPropertyExpression).
source.Select(x => new { Name = x.Property("Name") })
(TProjection
adalah jenis anonim dengan properti turunan DbExpression).