Używam danych dynamicznych ASP.NET dla projektu i mam tabelę, która ma dwa oddzielne pola, które łączą się z tym samym kluczem obcym w innej tabeli.Korzystanie z dynamicznych danych ASP.NET/LINQ do SQL, w jaki sposób dwa pola tabeli mają związek z tym samym kluczem obcym?
Ta relacja działa poprawnie na serwerze SQL.
Jednak w modelu LINQ do SQL w modelu danych dynamicznych ASP.NET odzwierciedlane są tylko relacje pierwszego pola. Jeśli spróbuję dodać drugą relację ręcznie, narzeka, że "Nie można utworzyć powiązania" ForeignTable_BaseTable "Ta sama właściwość jest wymieniona więcej niż jeden raz:" Id "."
This MSDN article daje taką cenne rady, jak:
- zbadać wiadomość i uwagę właściwość określoną w komunikacie.
- Kliknij przycisk OK, aby zamknąć okno komunikatu.
- Sprawdź właściwości powiązania i usuń duplikaty wpisów.
- Kliknij OK.