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 派生プロパティを持つ匿名型です)。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET