Udostępnij za pośrednictwem


ObjectQuery<T>.Name Właściwość

Definicja

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.

Dotyczy

Zobacz też