DbExpressionBuilder.Select<TProjection> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une DbProjectExpression qui sélectionne l'expression spécifiée sur le jeu de données d'entrée indiqué.
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
Paramètres de type
- TProjection
Type de résultat de la méthode projection
.
Paramètres
- source
- DbExpression
Expression qui spécifie le jeu de données d'entrée.
- projection
- Func<DbExpression,TProjection>
Méthode qui spécifie comment l'expression projetée doit être dérivée à partir d'un membre du jeu de données d'entrée. Cette méthode doit produire une instance d'un type compatible avec Select et pouvant être résolu en objet DbExpression. Les critères de compatibilité pour TProjection
sont décrits dans les remarques.
Retours
Nouvelle DbProjectExpression qui représente l'opération de sélection.
Exceptions
Remarques
Pour être compatible avec Select, TProjection
doit être dérivé de DbExpressionou doit être un type anonyme avec des propriétés dérivées de DbExpression. Voici des exemples de types pris en charge pour TProjection
:
source.Select(x => x.Property("Name"))
TProjection
est DbPropertyExpression).
source.Select(x => new { Name = x.Property("Name") })
(TProjection
est un type anonyme avec une propriété dérivée de DbExpression).
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour