Partager via


ObjectQuery<T>.Name Propriété

Définition

Obtient ou définit le nom de cette 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 est le nom de ce ObjectQuery<T>.

Exceptions

La valeur spécifiée sur le jeu n’est pas valide.

Exemples

Cet exemple montre comment définir le nom du premier ObjectQuery<T> sur « product », puis utiliser cet alias dans la méthode successive OrderBy .

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 de méthodes du générateur de requêtes. Par défaut, le nom de la requête est it. Cela peut être utile lorsque vous faites référence à la séquence actuelle dans les jointures à l’intérieur de la Where méthode ou dans la SelectValue méthode. Pour plus d’informations, consultez Méthodes du Générateur de requêtes.

Lorsque vous définissez la Name propriété d’un ObjectQuery<T>, cette valeur devient l’alias dans les méthodes successives.

La valeur de la Name propriété doit commencer par une lettre et peut contenir des lettres, des chiffres et des traits de soulignement.

S’applique à

Voir aussi