ObjectQuery<T>.Name Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia nazwę tego zapytania obiektu.
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
Wartość właściwości
Wartość string
, która jest nazwą tego ObjectQuery<T>elementu .
Wyjątki
Wartość określona w zestawie jest nieprawidłowa.
Przykłady
Ten przykład ustawia nazwę pierwszego ObjectQuery<T> elementu na "product", a następnie używa tego aliasu w kolejnej OrderBy metodzie.
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");
Uwagi
Nazwa zapytania obiektu identyfikuje bieżące zapytanie obiektu w sekwencji według nazwy podczas konstruowania metod konstruktora zapytań. Domyślnie nazwa zapytania to it
. Może to być przydatne podczas odwoływania się do bieżącej sekwencji w sprzężeniach wewnątrz Where metody lub w metodzie SelectValue . Aby uzyskać więcej informacji, zobacz Metody konstruktora zapytań.
Po ustawieniu Name właściwości ObjectQuery<T>, ta wartość staje się aliasem w kolejnych metodach.
Wartość Name właściwości musi zaczynać się literą i może zawierać litery, cyfry i podkreślenia.