ObjectQuery<T>.Name Property

Определение

Возвращает или задает имя данного запроса объектов. Gets or sets the name of this object query.

public string Name { get; set; }
Значение свойства

Значение string, представляющее имя данного объекта ObjectQuery<T>. A string value that is the name of this ObjectQuery<T>.

Исключения

Значение, указанное в наборе, не является допустимым. The value specified on set is not valid.

Примеры

В данном примере первому запросу ObjectQuery<T> присваивается имя «product», а затем это имя используется в последующем методе OrderBy.This example sets the name of the first ObjectQuery<T> to "product" and then uses this alias in the successive OrderBy method. Пример в этом разделе основан на модели 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")

Комментарии

Имя запроса объектов позволяет найти текущий запрос объектов в последовательности по имени при создании методов построителя запросов.The name of the object query identifies the current object query in the sequence by name when constructing query builder methods. По умолчанию является имя запроса it.By default, the query name is it. Это может быть полезно при обращении к текущей последовательности в соединениях внутри метода Where или в методе SelectValue.This can be useful when referring to the current sequence in joins inside the Where method or in the SelectValue method. Дополнительные сведения см. в разделе методы построителя запросов.For more information, see Query Builder Methods.

При присвоении значения свойству Name объекта ObjectQuery<T> это значение становится псевдонимом последующих методов.When you set the Name property of an ObjectQuery<T>, that value becomes the alias in successive methods.

Значение имени Name должно начинаться с буквы и может содержать буквы, цифры и символы подчеркивания.The value of the Name property must start with a letter and can contain letters, digits, and underscores.

Применяется к