ObjectQuery<T>.Name Propriété

Définition

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.

S’applique à

Voir aussi