Mam bazę danych zawierającą kilka złożonych kluczy obcych. Na przykład, oto skrypt do generowania klucza obcego:Pierwsza baza danych Entity - Composite Foreign Keys
ALTER TABLE [dbo].[WorkingRosters] WITH NOCHECK ADD CONSTRAINT
[FK_WorkingRoster_ShiftLeaveCode] FOREIGN KEY([OrganizationID], [ShiftLeaveCode])
REFERENCES [dbo].[ShiftLeaveCodes] ([OrganizationID], [Code])
GO
Ja próbuje użyć Entity Framework 5 bazy najpierw wygenerować model z tej bazy danych. Jednak skojarzenia dla złożonych kluczy obcych nie są generowane ze wszystkimi tabelami i innymi prostymi kluczami obcymi.
Jak mogę albo:
- ręcznie utworzyć te kompozytowych kluczy obcych w pliku XML za edmx (bolesne)
- zostały ramy podmiot poprawnie generować te zagraniczne klucze tak, że muszę mieć mapowania
Dzięki!
W szczególności * jak * generujesz swoje jednostki? Korzystasz z edytora edmx? Czy używasz niestandardowej strategii generowania kodu? – Heather
Czy "OrganizationID" i "Code" złożony klucz podstawowy z tabeli 'ShiftLeaveCodes'? Jeśli nie (na przykład, jeśli jest to tylko unikalny indeks), to nie zadziała. –
Encje są generowane z bazy danych za pomocą "Zaktualizuj model z bazy danych" w menu kontekstowym. –