Compartir por


ObjectQuery<T>.Name Propiedad

Definición

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

Valor string que es el nombre de este ObjectQuery<T>objeto .

Excepciones

El valor especificado en el conjunto no es válido.

Ejemplos

En este ejemplo se establece el nombre del primero ObjectQuery<T> en "product" y, a continuación, se usa este alias en el método sucesivo OrderBy .

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 por su nombre al construir métodos del 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 Where método o en el SelectValue método . Para obtener más información, vea Métodos del Generador de consultas.

Al establecer la Name propiedad de un ObjectQuery<T>, ese valor se convierte en el alias en métodos sucesivos.

El valor de la Name propiedad debe comenzar con una letra y puede contener letras, dígitos y caracteres de subrayado.

Se aplica a

Consulte también