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 должно начинаться с буквы и может содержать буквы, цифры и символы подчеркивания.