Sdílet prostřednictvím


Postupy: vytvoření LINQ na třídy SQL, které jsou mapovány na tabulky a zobrazení (Návrhář relací objektů)

 

Publikováno: duben 2016

Technologie LINQ to SQL třídy, které jsou mapovány na databázových tabulek a zobrazení, se nazývají tříd entit. Třídy entita se mapuje na záznam, zatímco jednotlivé vlastnosti třídy entity mapování na jednotlivé sloupce, které tvoří záznam. Vytvoření tříd entit, které jsou založeny na databázových tabulek nebo zobrazení přetažením tabulky a zobrazení z Průzkumníku serveru/Průzkumník databáze na Technologie LINQ to SQL nástroje v sadě Visual Studio.O/R Designer Vygeneruje třídy a platí konkrétním Technologie LINQ to SQL atributy povolit Technologie LINQ to SQL funkce (datovou komunikaci a možnosti pro úpravy DataContext). Podrobné informace o Technologie LINQ to SQL třídách naleznete v tématu The LINQ to SQL Object Model.

Poznámka

O/R Designer Je relační mapper jednoduchého objektu, protože podporuje pouze vztahy mapování 1:1. Jinými slovy třídu entity může mít pouze mapování 1:1 vztah s databázové tabulky nebo zobrazení. Komplexní mapování, jako je například mapování třídu entity k několika tabulkám, není podporován. Můžete však mapovat třídu entity k zobrazení, které spojuje více souvisejících tabulek.

Vytvoření třídy LINQ to SQL, které jsou mapovány na databázových tabulek nebo zobrazení

Přetažení tabulky nebo zobrazení z Průzkumníku serveru/Průzkumník databáze na O/R Designer vytvoří tříd entit kromě DataContext metody, které jsou používány k provádění aktualizací.

Ve výchozím nastavení Technologie LINQ to SQL modul runtime vytvoří logiku a uložit změny z třídy nebo aktualizovat entitu zpět do databáze. Tato logika je založena na schématu tabulky (definice sloupce a informace o primárním klíči). Pokud nechcete, aby toto chování, můžete nakonfigurovat třídu entity pomocí uložené procedury provést vložení, aktualizace a odstraní namísto výchozí Technologie LINQ to SQL chování modulu runtime. Další informace naleznete v tématu Postupy: přiřazení uložené procedury k provedení aktualizace, vložení a odstranění (Návrhář relací objektů).

Poznámka

Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení integrovaného vývojového prostředí.

Chcete-li vytvořit LINQ na SQL třídy, které jsou mapovány na databázových tabulek nebo zobrazení

  1. V Server/Průzkumník databáze, rozbalte položku tabulky nebo zobrazení a vyhledejte databázové tabulky nebo zobrazení, kterou chcete použít v aplikaci.

  2. Přetáhněte tabulku nebo zobrazení na O/R Designer.

    Třídu entity se vytvoří a zobrazí se na návrhové ploše. Třída entity má vlastnosti, které se mapují na sloupce ve vybrané tabulce nebo zobrazení.

Vytvoření objektu zdroje dat a zobrazení dat ve formuláři

Po vytvoření tříd entit s použitím O/R Designer, můžete vytvořit zdroj dat objektu a naplnit Okno zdroje dat s tříd entit.

Chcete-li vytvořit zdroj dat objektu, který je založen na LINQ na třídy entity SQL

  1. Na sestavení nabídce klikněte na tlačítko Sestavit řešení k sestavení projektu.

  2. Na Data nabídky, klikněte na tlačítko Zobrazit zdroje dat.

  3. V zdroje dat okna, klikněte na tlačítko Přidat nový zdroj dat.

  4. Klikněte na tlačítko objekt na Zvolte typ zdroje dat a potom klikněte na tlačítko Další.

  5. Rozbalte uzly a vyhledejte a vyberte třídu.

    Poznámka

    Pokud zákazníka třída není k dispozici, zavřete průvodce, sestavte projekt a znovu spusťte průvodce.

  6. Klikněte na tlačítko Dokončit vytvořit zdroj dat a přidat zákazníka třídu entity k zdroje dat okna.

  7. Přetáhněte položky z zdroje dat okna do formuláře.

Viz také

Technologie LINQ to SQL nástroje v sadě Visual Studio
Walkthrough: Creating LINQ to SQL Classes (O/R Designer)
DataContext Methods (O/R Designer)
Postupy: vytvoření metody DataContext namapované na uložené procedury a funkce (Návrhář relací objektů)
The LINQ to SQL Object Model
Návod: Přizpůsobení vložit, aktualizovat a odstraňovat chování tříd entit
Walkthrough: Adding Validation to Entity Classes
Postupy: vytvoření přidružení (vztahu) mezi třídy LINQ to SQL (Návrhář relací objektů)