ObjectQuery<T>.Name Propriété
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.
Obtient ou définit le nom de la requête d'objet.
public:
property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String
Valeur de propriété
Valeur string
qui nomme ObjectQuery<T>.
Exceptions
La valeur spécifiée lors de la définition n'est pas valide.
Exemples
Cet exemple affecte la valeur « product » au nom du premier objet ObjectQuery<T>, puis il utilise cet alias dans la méthode OrderBy suivante.
int cost = 10;
// Return Product objects with a standard cost
// above 10 dollars.
ObjectQuery<Product> productQuery =
context.Products
.Where("it.StandardCost > @cost", new ObjectParameter("cost", cost));
// Set the Name property for the query and then
// use that name as the alias in the subsequent
// OrderBy method.
productQuery.Name = "product";
ObjectQuery<Product> filteredProduct = productQuery
.OrderBy("product.ProductID");
Remarques
Le nom de la requête d'objet identifie la requête d'objet actuelle dans la séquence par nom lors de la construction des méthodes de générateur de requêtes. Par défaut, le nom de la requête est it
. Cela peut être utile lorsque l'on fait référence à la séquence actuelle dans des jointures à l'intérieur de la méthode Where ou dans la méthode SelectValue. Pour plus d’informations, consultez Méthodes du Générateur de requêtes.
Lorsque vous définissez la propriété Name d'un objet ObjectQuery<T>, cette valeur devient l'alias dans les méthodes suivantes.
La valeur de la propriété Name doit commencer par une lettre et peut contenir des lettres, des chiffres et des traits de soulignement.