DbExpressionBuilder.Select<TProjection> Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een nieuwe DbProjectExpression die de opgegeven expressie selecteert voor de opgegeven invoerset.
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
Type parameters
- TProjection
Het resultaattype van de methode.projection
Parameters
- source
- DbExpression
Een expressie waarmee de invoerset wordt opgegeven.
- projection
- Func<DbExpression,TProjection>
Een methode die aangeeft hoe de projectexpressie moet worden afgeleid op basis van een lid van de invoerset. Deze methode moet een exemplaar produceren van een type dat compatibel is met Select en kan worden omgezet in een DbExpression. Compatibiliteitsvereisten voor TProjection worden beschreven in opmerkingen.
Retouren
Een nieuwe DbProjectExpression die de selectiebewerking vertegenwoordigt.
Uitzonderingen
Opmerkingen
Als u compatibel wilt zijn met Select, TProjection moet u afgeleid zijn van DbExpressionof een anoniem type met dbExpression-afgeleide eigenschappen. Hieronder ziet u voorbeelden van ondersteunde typen voor TProjection:
source.Select(x => x.Property("Name"))
(TProjection is DbPropertyExpression).
source.Select(x => new { Name = x.Property("Name") })
(TProjection is een anoniem type met een dbExpression-afgeleide eigenschap).