У меня есть следующие объекты на моем EDMX: -
Эти два объекта были созданы с помощью Обновить модель из базы данных .
Теперь обратите внимание, что у моей страны есть следующий первичный ключ: -
Имя и Изокод
] это потому, что каждая страна УНИКАЛЬНА в системе по имени и 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 ... как будто я отобразил в своей базе данных?
Ура;)