Sdílet prostřednictvím


ObjectQuery<T>.Name Vlastnost

Definice

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 itná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.

Platí pro

Viz také