У меня в EDMX есть следующие объекты: -
Эти два объекта были созданы Обновление модели из базы данных .
Теперь обратите вниманиекак моя страна имеет следующий первичный ключ: -
Имя & IsoCode
это происходит потому, что каждая страна уникальна в системе по Имени иIsoCode.
Теперь с моими штатами ... это похоже.Первичный ключ: -
Имя & CountryId
Каждый штат уникален по имени и по стране.
Теперь,Внешний ключ для штатов - CountryId.Это 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
Довольно простые вещи.
НО EntityFramework не нравится :( Предполагается, что мне нужно соединить некоторые свойства из сущности State
с обоимисвойства первичного ключа в сущности Country
.
Возможно ли добавить АССОЦИАЦИЮ между Страной и Штатом в Country.CountryId <-> State.CountryId ... как я отобразил в своей БД?
Ура;)