ObjectQuery<T>.Name ObjectQuery<T>.Name ObjectQuery<T>.Name ObjectQuery<T>.Name Property

Definición

Obtiene o establece el nombre de esta consulta de objeto.Gets or sets the name of this object query.

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>.A string value that is the name of this ObjectQuery<T>.

Excepciones

El valor especificado en el conjunto no es válido.The value specified on set is not valid.

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.This example sets the name of the first ObjectQuery<T> to "product" and then uses this alias in the successive OrderBy method. El ejemplo de este tema se basa en el modelo AdventureWorks Sales.The example in this topic is based on the AdventureWorks Sales Model.

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");
' Return Product objects with a standard cost 
' above 10 dollars. 
Dim cost = 10
Dim productQuery As ObjectQuery(Of Product) = context.Products.Where("it.StandardCost > @cost")
productQuery.Parameters.Add(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"
Dim filteredProduct As ObjectQuery(Of Product) = 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.The name of the object query identifies the current object query in the sequence by name when constructing query builder methods. De forma predeterminada, el nombre de la consulta es it.By default, the query name is 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.This can be useful when referring to the current sequence in joins inside the Where method or in the SelectValue method. Para obtener más información, consulte métodos del generador de consultas.For more information, see Query Builder Methods.

Cuando se establece la propiedad Name de una ObjectQuery<T>, ese valor se convierte en el alias para los métodos posteriores.When you set the Name property of an ObjectQuery<T>, that value becomes the alias in successive methods.

El valor de la propiedad Name debe comenzar por una letra y puede contener letras, números y caracteres de subrayado.The value of the Name property must start with a letter and can contain letters, digits, and underscores.

Se aplica a

Consulte también: