ObjectQuery<T>.Name Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el nombre de esta consulta de objeto.
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
Valor de propiedad
Un valor de tipo string
que es el nombre del objeto ObjectQuery<T>.
Excepciones
El valor especificado en la asignación no es válido.
Ejemplos
En este ejemplo, se establece el nombre de la primera ObjectQuery<T> en "product" y, a continuación, se usa este alias en el método OrderBy siguiente.
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");
Comentarios
El nombre de la consulta de objeto identifica la consulta de objeto actual en la secuencia mediante el nombre al construir los métodos de generador de consultas. De forma predeterminada, el nombre de la consulta es it
. Esto puede ser útil al hacer referencia a la secuencia actual en combinaciones dentro del método Where o en el método SelectValue. Para obtener más información, vea Métodos del Generador de consultas.
Cuando se establece la propiedad Name de una ObjectQuery<T>, ese valor se convierte en el alias para los métodos posteriores.
El valor de la propiedad Name debe comenzar por una letra y puede contener letras, números y caracteres de subrayado.