Sdílet prostřednictvím


DataContext Methods (O/R Designer)

 

Publikováno: duben 2016

DataContext metody (v kontextu Technologie LINQ to SQL nástroje v sadě Visual Studio) jsou metody DataContext třídu, která spustit uložené procedury a funkce v databázi.

DataContext Třída je Technologie LINQ to SQL Třída, která slouží jako kanál mezi databázi serveru SQL Server a Technologie LINQ to SQL tříd entit, které jsou mapovány na tuto databázi.DataContext Třída obsahuje informace o řetězci připojení a metody pro připojení k databázi a manipulace s daty v databázi. Ve výchozím nastavení DataContext třída obsahuje několik metod, které můžete volat, jako je například SubmitChanges metodu, která odešle aktualizovaná data z Technologie LINQ to SQL třídy do databáze. Můžete také vytvořit další DataContext metody, které se mapují na uložené procedury a funkce. Jinými slovy, volání těchto vlastních metod spustí uložená procedura nebo funkce v databázi, DataContext Metoda je mapován na. Můžete přidat nové metody DataContext třídy stejně, jako byste přidat metody pro rozšíření jakékoli třídy. Ale v diskuse o DataContext metody v kontextu O/R Designer, je DataContext metody, které se mapují na uložené procedury a funkce, které jsou právě diskutuje.

Podokno metody

DataContext metody, které se mapují na uložené procedury a funkce jsou zobrazeny v podokně metody O/R Designer. Podokno metody nachází na podél strany entity podokně (hlavní návrhové ploše). Podokno metody obsahuje seznam všech DataContext metody, které jste vytvořili pomocí O/R Designer. Výchozí podokno metody je prázdná. Přetáhněte uložené procedury nebo funkce z Průzkumníku serveru/Průzkumník databáze na O/R Designer k vytvoření DataContext metod a naplnit podokno metody. Další informace naleznete v tématu Postupy: vytvoření metody DataContext namapované na uložené procedury a funkce (Návrhář relací objektů).

Poznámka

Otevření a zavření podokno metody kliknutím pravým tlačítkem myši O/R Designer a poté klepnutím na Skrýt podokno metody nebo Zobrazit podokno metody, nebo použijte klávesovou zkratku CTRL + 1.

Dva druhy metod DataContext

DataContext metody jsou tyto metody, které se mapují na uložené procedury a funkce v databázi. Můžete vytvořit a přidat DataContext metody v podokně metody O/R Designer. Existují dva odlišné typy DataContext metody; těch, které vrací jeden nebo více sad výsledků dotazu a nejsou:

Návratové typy metod DataContext

Při přetažení uložené procedury a funkce z Průzkumníku serveru/Průzkumník databáze na O/R Designer, návratový typ generované DataContext Metoda se liší v závislosti na tom, které můžete přetáhnout položky. Vyřazení položky přímo do existující třídy entity vytvoří DataContext Metoda s návratovým typem třídy entity; odebrání položek na prázdnou oblast O/R Designer (buď podokno) vytvoří DataContext metodu, která vrátí automaticky generovaný typ. Automaticky generovaný typ, který je vytvořen má název, který odpovídá uloženou proceduru nebo název funkce a vlastnosti, které se mapují na pole vrácené uložená procedura nebo funkce.

Poznámka

Můžete změnit návratový typ DataContext Metoda po přidání do podokna metody. Chcete-li zkontrolovat nebo změnit návratový typ DataContext Metoda, vyberte ji a zkontrolovat Návratový typ vlastnost v Vlastnosti okna. Další informace naleznete v tématu Postupy: Změna návratový typ metody DataContext (Návrhář relací objektů).

Objekty, které přetáhnete z databáze na plochu návrháře relací objektů bude název automaticky, na základě názvu objekty v databázi. Pokud přetáhnete na stejný objekt více než jednou, číslo připojen na konec nový název, který se odlišuje názvy. Při názvy objektů databáze obsahovat mezery nebo znaky není podporována v jazyce Visual Basic nebo C#, mezeru nebo neplatný znak nahrazena podtržítkem.

Viz také

Technologie LINQ to SQL nástroje v sadě Visual Studio
LINQ to SQL
Stored Procedures
Postupy: vytvoření metody DataContext namapované na uložené procedury a funkce (Návrhář relací objektů)
Postupy: přiřazení uložené procedury k provedení aktualizace, vložení a odstranění (Návrhář relací objektů)
Návod: Přizpůsobení vložit, aktualizovat a odstraňovat chování tříd entit
Walkthrough: Creating LINQ to SQL Classes (O/R Designer)