Mam następujące podmioty na moim EDMX: -. poważne problemy z Entity Framework i kluczy obcych :(
Te dwa udziałów w jednostkach zostały wygenerowane przez Aktualizuj Model z Database
teraz Zwróć uwagę, jak mój kraj ma następujący klucz podstawowy: -
Nazwa & IsoCode
Dzieje się tak, ponieważ każdy kraj jest UNIKALNY w systemie według nazwy i kodu izoCode.
Teraz z moimi państwami ... to jest podobne. Klucz podstawowy jest: -
Nazwa & countryid
Każdy stan jest wyjątkowy po imieniu i na kraj.
Teraz klucz obcy dla państw to Krajowy. To jest sql: -
ALTER TABLE [dbo].[States] WITH CHECK ADD
CONSTRAINT [FK_States_Countries] FOREIGN KEY([CountryId])
REFERENCES [dbo].[Countries] ([CountryId])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[States] CHECK CONSTRAINT [FK_States_Countries]
GO
Bardzo proste rzeczy.
ALE EntityFramework nie podoba :(To przy założeniu, że muszę połączyć kilka właściwości z State
podmiotu do obu głównych kluczowych właściwości w jednostce Country
.
Czy jest możliwe aby dodać stowarzyszenie między kraju i stan na Country.CountryId < -> State.CountryId ... jak mam odwzorowany w moim DB
Cheers;)
@Alex James: jesteś w pobliżu, aby pomóc, miły panie? –
Yeap ... zobacz odpowiedź poniżej! –