Postupy: vytvoření přidružení (vztahu) mezi třídy LINQ to SQL (Návrhář relací objektů)
Publikováno: duben 2016
Přidružení mezi tříd entit v Technologie LINQ to SQL jsou obdobou relace mezi tabulkami v databázi. Můžete vytvořit přidružení mezi tříd entit s použitím přidružení Editor dialogové okno.
Je nutné vybrat nadřazenou třídu a podřízené třídy, při použití přidružení Editor dialogové okno vytvořit přidružení. Nadřazené třídy je třída entity, která obsahuje primární klíč. podřízené třídy je třída entity, která obsahuje cizí klíč. Například pokud tříd entit byly vytvořeny, které jsou namapovány na tabulky Northwind zákazníci a objednávky, třídu Customer by nadřazené třídy a třídy pořadí by podřízené třídy.
Poznámka
Při přetažení tabulky z Průzkumníku serveru/Průzkumník databáze na Object Relational Designer (O/R Designer), přidružení se vytvářejí automaticky podle existující relace cizího klíče v databázi.
Po vytvoření přidružení, když vyberete přidružení v Návrháři relací objektů jsou některé konfigurovatelné vlastnosti v Vlastnosti okna. (Přidružení je řádku mezi souvisejícími třídami.) Následující tabulka obsahuje popis pro vlastnosti přidružení.
Vlastnost | Popis |
---|---|
Mohutnost | Určuje, zda přidružení je 1 n nebo 1: 1. |
Vlastnost podřízeného | Určuje, zda chcete vytvořit vlastnost na nadřazený objekt, který je kolekce nebo odkaz na podřízené záznamy na straně přidružení cizího klíče. Například v přidružení mezi zákazníkem a pořadí Pokud vlastnost podřízeného je nastavena na True, vlastnost s názvem objednávky je vytvořen na nadřazené třídy. |
Nadřazené vlastnosti | Vlastnost na podřízenou třídu, která odkazuje na přidružené nadřazené třídy. V přidružení mezi zákazníkem a pořadí, například vlastnost s názvem zákazníkovi, který odkazuje přidružené zákazníka u objednávky je vytvořen na třídě pořadí. |
Zúčastněných vlastnosti | Zobrazí vlastnosti přidružení a poskytuje tlačítko se třemi tečkami tlačítko (...), který se znovu zobrazí přidružení Editor dialogové okno. |
Jedinečný | Určuje, zda cizí cílových sloupců mít omezení jedinečnosti. |
Chcete-li vytvořit přidružení mezi tříd entit
Klikněte pravým tlačítkem na třídu entity, která představuje nadřazené třídy v přidružení, přejděte na Přidat, a potom klikněte na tlačítko přidružení.
Ověřte, že správné nadřazené třídy je vybrán v přidružení Editor dialogové okno.
Vyberte podřízené třídy v poli se seznamem.
Vyberte Vlastnosti přidružení které se týkají třídy. Obvykle to se mapuje na vztah cizího klíče definované v databázi. Například v přidružení zákazníci a objednávky Vlastnosti přidružení jsou CustomerID pro každou třídu.
Klikněte na tlačítko OK vytváření přidružení.
Viz také
Technologie LINQ to SQL nástroje v sadě Visual Studio
Walkthrough: Creating LINQ to SQL Classes (O/R Designer)
LINQ to SQL
DataContext Methods (O/R Designer)
How to: Represent Primary Keys