ObjectQuery<T>.Name Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 del generatore di 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.