ObjectQuery<T>.Name Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví název tohoto objektu dotazu.
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
Hodnota vlastnosti
Hodnota string
, která je názvem tohoto ObjectQuery<T>.
Výjimky
Hodnota zadaná v sadě není platná.
Příklady
Tento příklad nastaví název prvního ObjectQuery<T> na "product" a pak použije tento alias v následující OrderBy metodě.
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");
Poznámky
Název dotazu objektu identifikuje aktuální dotaz na objekt v sekvenci podle názvu při vytváření metod tvůrce dotazů. Ve výchozím nastavení je it
název dotazu . To může být užitečné při odkazech na aktuální sekvenci ve spojeních uvnitř Where metody nebo v SelectValue metodě. Další informace najdete v tématu Metody Tvůrce dotazů.
Když nastavíte Name vlastnost ObjectQuery<T>, tato hodnota se stane aliasem v po sobě jdoucích metodách.
Hodnota Name vlastnosti musí začínat písmenem a může obsahovat písmena, číslice a podtržítka.