Sdílet prostřednictvím


Vytvořte metody DataContext namapované na uložené procedury a funkce (O/R Designer)

Uložené procedury a funkce můžete do Návrháře relací objektů přidat jako DataContext metody. Volání metody a předání požadovaných parametrů spustí uloženou proceduru nebo funkci v databázi a vrátí data v návratovém DataContext typu metody. Podrobné informace o metodách naleznete v DataContext tématu Metody DataContext (Návrhář relací objektů).

Poznámka:

Uložené procedury můžete také použít k přepsání výchozího chování LINQ to SQL za běhu, které provádí vkládání, aktualizace a odstranění při uložení změn z tříd entit do databáze. Další informace najdete v tématu Postupy: Jak přiřadit uložené procedury k provádění aktualizací, vkládání a odstraňování (Návrhář O/R).

Vytvoření metod DataContext

Metody můžete vytvářet DataContext přetažením uložených procedur nebo funkcí z Průzkumníka serveru nebo **Průzkumníka databáze do Návrháře relací objektů.

Poznámka:

Návratový typ vygenerované DataContext metody se liší v závislosti na umístění uložené procedury nebo funkce v Návrháři relací objektů. Vyřazení položek přímo do existující třídy entity vytvoří metodu DataContext s návratovým typem třídy entity. Přetažení položek do prázdné oblasti O/R návrháře vytvoří metodu DataContext, která vrátí automaticky vygenerovaný typ. Po přidání metody do podokna Metody můžete změnit návratový DataContext typ metody. Chcete-li zkontrolovat nebo změnit návratový DataContext typ metody, vyberte ho a zkontrolujte vlastnost Return Type v okně Vlastnosti . Další informace naleznete v tématu Postupy: Změna návratového typu metody DataContext (Návrhář relací objektů).

Poznámka:

Pokyny v tomto článku ilustrují nejnovější verzi interaktivního vývojového prostředí (IDE) dostupného v sadě Visual Studio. Počítač může u některých prvků uživatelského rozhraní zobrazit různé názvy nebo umístění. Možná používáte jinou verzi sady Visual Studio nebo jiné nastavení prostředí. Další informace naleznete v tématu Přizpůsobení integrovaného vývojového prostředí (IDE).

Vytvoření metod DataContext, které vracejí automaticky generované typy

  1. V Průzkumníku serveru nebo Průzkumníku databáze rozbalte uzel Uložené procedury databáze, se kterou pracujete.

  2. Vyhledejte požadovanou uloženou proceduru a přetáhněte ji do prázdné oblasti O/R Návrháře.

    Metoda DataContext se vytvoří s automaticky vygenerovaným návratovým typem a zobrazí se v podokně Metody .

Vytvoření metod DataContext, které mají návratový typ třídy entity

  1. V Průzkumníku serveru nebo Průzkumníku databáze rozbalte uzel Uložené procedury databáze, se kterou pracujete.

  2. Vyhledejte požadovanou uloženou proceduru a přetáhněte ji do existující třídy entity v Návrháři relací objektů.

    Metoda DataContext se vytvoří s návratovým typem vybrané třídy entity a zobrazí se v podokně Metody .

Poznámka:

Informace o změně návratového typu existujících DataContext metod naleznete v tématu Postupy: Změna návratového typu metody DataContext (Návrhář relací objektů).