Freigeben über


ObjectQuery<T>.Name Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Namens dieser Objektabfrage.

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

Eigenschaftswert

Ein string Wert, der den Namen dieses ObjectQuery<T>Werts darstellt.

Ausnahmen

Der für den Satz angegebene Wert ist ungültig.

Beispiele

In diesem Beispiel wird der Name des ersten ObjectQuery<T> werts auf "product" festgelegt und anschließend in der aufeinander folgenden OrderBy Methode verwendet.

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");

Hinweise

Der Name der Objektabfrage identifiziert die aktuelle Objektabfrage in der Sequenz anhand des Namens beim Erstellen von Abfrage-Generator-Methoden. Standardmäßig lautet itder Abfragename . Dies kann beim Verweisen auf die aktuelle Sequenz in Verknüpfungen innerhalb der Where Methode oder in der SelectValue Methode hilfreich sein. Weitere Informationen finden Sie unter Abfrage-Generator-Methoden.

Wenn Sie die Name Eigenschaft eines Werts ObjectQuery<T>festlegen, wird dieser Wert in aufeinander folgenden Methoden zum Alias.

Der Wert der Name Eigenschaft muss mit einem Buchstaben beginnen und kann Buchstaben, Ziffern und Unterstriche enthalten.

Gilt für:

Weitere Informationen