Compartilhar via


ObjectQuery<T>.Name Propriedade

Definição

Obtém ou define o nome desta 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 da propriedade

Um string valor que é o nome deste ObjectQuery<T>.

Exceções

O valor especificado no conjunto não é válido.

Exemplos

Este exemplo define o nome do primeiro ObjectQuery<T> como "product" e, em seguida, usa esse alias no método sucessivo 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");

Comentários

O nome da consulta de objeto identifica a consulta de objeto atual na sequência pelo nome ao construir métodos do construtor de consultas. Por padrão, o nome da consulta é it. Isso pode ser útil ao fazer referência à sequência atual em junções dentro do Where método ou no SelectValue método . Para obter mais informações, consulte Métodos do Construtor de Consultas.

Quando você define a Name propriedade de um ObjectQuery<T>, esse valor se torna o alias em métodos sucessivos.

O valor da Name propriedade deve começar com uma letra e pode conter letras, dígitos e sublinhados.

Aplica-se a

Confira também