ObjectQuery<T>.Name Свойство

Определение

Возвращает или задает имя данного запроса объектов.

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

Значение свойства

Значение string, представляющее имя данного объекта ObjectQuery<T>.

Исключения

Значение, указанное в наборе, не является допустимым.

Примеры

В данном примере первому запросу ObjectQuery<T> присваивается имя «product», а затем это имя используется в последующем методе 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");

Комментарии

Имя запроса объектов позволяет найти текущий запрос объектов в последовательности по имени при создании методов построителя запросов. По умолчанию запрос имеет itимя . Это может быть полезно при обращении к текущей последовательности в соединениях внутри метода Where или в методе SelectValue. Дополнительные сведения см. в разделе Методы построителя запросов.

При присвоении значения свойству Name объекта ObjectQuery<T> это значение становится псевдонимом последующих методов.

Значение имени Name должно начинаться с буквы и может содержать буквы, цифры и символы подчеркивания.

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

См. также раздел