Entity Framework Можно ли добавить АССОЦИАЦИЮ между первичными ключами и внешним ключом

У меня есть следующие объекты на моем EDMX: - alt text

Эти два объекта были созданы с помощью Обновить модель из базы данных .

Теперь обратите внимание, что у моей страны есть следующий первичный ключ: -

Имя и Изокод

] это потому, что каждая страна УНИКАЛЬНА в системе по имени и 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 entity.

Можно ли добавить АССОЦИАЦИЮ между Country и State в Country.CountryId <-> State. CountryId ... как будто я отобразил в своей базе данных?

Ура;)

6
задан Phil3992 2 August 2018 в 10:06
поделиться