Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad ObjectQuery<T>.Name

 

Publicado: octubre de 2016

Obtiene o establece el nombre de esta consulta de objeto.

Espacio de nombres:   System.Data.Objects
Ensamblado:  System.Data.Entity (en System.Data.Entity.dll)

public string Name { get; set; }

Valor de propiedad

Type: System.String

Un string valor que es el nombre de este ObjectQuery<T>.

Exception Condition
ArgumentException

El valor especificado en la asignación no es válido.

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, es el nombre de la consulta it. Esto puede ser útil al hacer referencia a la secuencia actual en combinaciones dentro del método M:System.Data.Objects.Query`1.Where(System.String,System.Data.Objects.ObjectParameter[]) o en el método SelectValue<TResultType>. Para obtener más información, consulte 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.

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. El ejemplo en este tema se basa en el modelo AdventureWorks Sales.

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

.NET Framework
Disponible desde 3.5
Volver al principio
Mostrar: