ObjectQuery<T>.Name Proprietà

Definizione

Ottiene o imposta il nome della query di oggetto.

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

Valore della proprietà

Valore string che rappresenta il nome di questo oggetto ObjectQuery<T>.

Eccezioni

Il valore specificato nel set non è valido.

Esempio

In questo esempio viene impostato il nome del primo oggetto ObjectQuery<T> su "product", quindi viene utilizzato l'alias nel metodo OrderBy successivo.

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

Commenti

Il nome della query di oggetto identifica la query di oggetto corrente nella sequenza in base al nome durante la costruzione dei metodi del generatore di query. Per impostazione predefinita, il nome della query è it. Ciò risulta utile quando si fa riferimento alla sequenza corrente nei join nel metodo Where o nel metodo SelectValue. Per altre informazioni, vedere Metodi di Generatore query.

Quando si imposta la proprietà Name di un oggetto ObjectQuery<T>, tale valore diventa l'alias nei metodi successivi.

Il valore della proprietà Name deve iniziare con una lettera e può contenere lettere, cifre e caratteri di sottolineatura.

Si applica a

Vedi anche