Sdílet prostřednictvím


Vytvoření přidružení mezi třídami LINQ to SQL (Návrhář relací objektů)

Přidružení mezi třídami entit v LINQ to SQL jsou analogické k relacím mezi tabulkami v databázi. Přidružení mezi třídami entit můžete vytvořit pomocí dialogového okna Editor přidružení.

Pokud k vytvoření přidružení použijete dialogové okno Editor přidružení, musíte vybrat nadřazenou třídu a podřízenou třídu. Nadřazená třída je třída entity, která obsahuje primární klíč; podřízená třída je třída entity, která obsahuje cizí klíč. Pokud byly například vytvořeny třídy entit, které se mapovaly na Northwind Customers tabulky a Orders tabulky, Customer třída by byla nadřazenou třídou a Order třída by byla podřízená třída.

Poznámka:

Když přetáhnete tabulky z Průzkumníka serveru nebo Průzkumníka databáze do Návrhář relací objektů (Návrhář relací objektů) se automaticky vytvoří na základě existujících relací cizích klíčů v databázi.

Vlastnosti přidružení

Když po vytvoření přidružení vyberete přidružení v Návrháři relací objektů, v okně Vlastnosti jsou některé konfigurovatelné vlastnosti. (Přidružení je přímka mezi souvisejícími třídami.) Následující tabulka obsahuje popisy vlastností přidružení.

Vlastnost Popis
Kardinalita Určuje, jestli je přidružení 1:N nebo 1:1.
Podřízená vlastnost Určuje, zda chcete vytvořit vlastnost u nadřazeného objektu, který je kolekcí nebo odkazem na podřízené záznamy na straně cizího klíče přidružení. Například v přidružení mezi Customer a Order, pokud podřízená vlastnost je nastavena na True, vlastnost pojmenovaná Orders je vytvořena v nadřazené třídě.
Nadřazená vlastnost Vlastnost podřízené třídy, která odkazuje na přidruženou nadřazenou třídu. Například v přidružení mezi Customer a Order, vlastnost pojmenovaná Customer odkaz na přidruženého zákazníka pro objednávku je vytvořena ve Order třídě.
Zúčastněné vlastnosti Zobrazí vlastnosti přidružení a zobrazí tlačítko se třemi tečkami (...), které znovu otevře dialogové okno Editor přidružení.
Jedinečný Určuje, jestli mají cizí cílové sloupce omezení jedinečnosti.

Vytvoření přidružení mezi třídami entit

  1. Klikněte pravým tlačítkem myši na třídu entity, která představuje nadřazenou třídu v přidružení, přejděte na příkaz Přidat a klikněte na tlačítko Přidružení.

  2. Ověřte, že je v dialogovém okně Editor přidružení vybrána správná nadřazená třída.

  3. V poli se seznamem vyberte podřízenou třídu .

  4. Vyberte vlastnosti přidružení, které souvisejí s třídami. Obvykle se namapuje na vztah cizího klíče definovaný v databázi. Například v Customers a Orders přidružení vlastnosti přidružení jsou CustomerID pro každou třídu.

  5. Kliknutím na tlačítko OK vytvořte přidružení.