DbExpressionBuilder.Select<TProjection> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した入力セットに対して指定した式を選択する新しい DbProjectExpression を作成します。
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
型パラメーター
- TProjection
projectionのメソッドの結果の型。
パラメーター
- source
- DbExpression
入力セットを指定する式。
- projection
- Func<DbExpression,TProjection>
入力セットのメンバーを指定して投影式を派生させる方法を指定するメソッド。 このメソッドは、Select と互換性があり、 DbExpressionに解決できる型のインスタンスを生成する必要があります。
TProjectionの互換性要件については、「解説」を参照してください。
返品
選択操作を表す新しい DbProjectExpression。
例外
注釈
Select と互換性を持つには、 TProjection を DbExpressionから派生させるか、DbExpression 派生プロパティを持つ匿名型である必要があります。
TProjectionでサポートされている型の例を次に示します。
source.Select(x => x.Property("Name"))
(TProjection は DbPropertyExpression)。
source.Select(x => new { Name = x.Property("Name") })
(TProjection は、DbExpression 派生プロパティを持つ匿名型です)。