DbExpressionBuilder.Select<TProjection> Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en ny DbProjectExpression som väljer det angivna uttrycket över den angivna indatauppsättningen.
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
Typparametrar
- TProjection
Metodresultattypen för projection.
Parametrar
- source
- DbExpression
Ett uttryck som anger indatauppsättningen.
- projection
- Func<DbExpression,TProjection>
En metod som anger hur du härleder det projicerade uttrycket med en medlem i indatauppsättningen. Den här metoden måste skapa en instans av en typ som är kompatibel med Select och kan matchas till en DbExpression. Kompatibilitetskrav för TProjection beskrivs i kommentarer.
Returer
En ny DbProjectExpression som representerar select-åtgärden.
Undantag
Kommentarer
För att vara kompatibel med Select TProjection måste härledas från DbExpressioneller vara en anonym typ med DbExpression-härledda egenskaper. Följande är exempel på typer som stöds för TProjection:
source.Select(x => x.Property("Name"))
(TProjection är DbPropertyExpression).
source.Select(x => new { Name = x.Property("Name") })
(TProjection är en anonym typ med en DbExpression-härledd egenskap).