Sdílet prostřednictvím


Vytvoření přidružení mezi entitami

Vztahy mezi entitami v modelu BDC (Business Data Připojení ivity) můžete definovat vytvořením přidružení. Visual Studio generuje metody, které uživatelům modelu poskytují informace o jednotlivých přidruženích. Tyto metody můžou využívat webové části, seznamy nebo vlastní aplikace SharePointu k zobrazení relací dat v uživatelském rozhraní.

V návrháři služby BDC můžete vytvořit dva typy přidružení: přidružení založená na cizích klíčích a přidružení bez cizích klíčů. Další informace najdete v tématu Vytvoření přidružení mezi entitami.

Vytvoření přidružení mezi entitami

  1. Na kartě BusinessData Připojení ivity panelu nástrojů zvolte položku Přidružení.

  2. V Návrháři služby BDC zvolte zdrojovou entitu a pak zvolte cílovou entitu.

    Zobrazí se Editor přidružení.

  3. Pokud chcete vytvořit přidružení založené na cizím klíči, zaškrtněte políčko Je přidružení cizího klíče.

    1. Ve sloupci ID zdroje tabulky Mapování identifikátorů zvolte identifikátor vedle každého odpovídajícího popisovače typu, který se zobrazí ve sloupci Pole.

      Například ve sloupci ID zdroje vyberte ContactID vedle ReadList.salesOrderList.SalesOrderList.SalesOrder.ContactID popisovače typu a ReadItem.salesOrder.SalesOrder.ContactID popisovače typu.

  4. Pokud chcete vytvořit přidružení bez cizího klíče, zrušte zaškrtnutí políčka Je asociace cizího klíče.

  5. Zvolte tlačítko OK.

  6. V Návrháři služby BDC se zobrazí řádek představující přidružení mezi zdrojovou entitou a cílovou entitou.

    Visual Studio přidá metodu Association Navigator do třídy služby cílové entity a třídy služby zdrojové entity. Další informace o metodách navigace přidružení naleznete v tématu Podporované operace.

  7. Do metody Association Navigator zdrojové entity přidejte kód, který vrací kolekci cílových entit.

  8. Do metody Association Navigator cílové entity přidejte kód, který vrátí související zdrojovou entitu.

    Příklady metod Association Navigator naleznete v tématu Vytvoření přidružení mezi entitami.