У меня есть база данных, которая содержит пару составных внешних ключей. Например, вот скрипт генерации внешнего ключа:Entity Framework Database First - составные внешние ключи
ALTER TABLE [dbo].[WorkingRosters] WITH NOCHECK ADD CONSTRAINT
[FK_WorkingRoster_ShiftLeaveCode] FOREIGN KEY([OrganizationID], [ShiftLeaveCode])
REFERENCES [dbo].[ShiftLeaveCodes] ([OrganizationID], [Code])
GO
Я пытаюсь использовать Entity Framework 5 Database-первых, чтобы создать модель из этой базы данных. Однако ассоциации для составных внешних ключей не генерируются со всеми таблицами и простыми внешними ключами.
Как я могу либо:
- вручную создать эти составные внешние ключи в XML за EDMX (болезненного)
- имеют рамки предприятия правильно генерировать эти внешние ключей, так что у меня есть отображения
Спасибо!
В частности * как * вы генерируете свои сущности? С помощью редактора edmx? Используете ли вы собственную стратегию генерации кода? – Heather
Является ли составной первичный ключ 'OrganizationID' и' Code' для вас 'ShiftLeaveCodes'? Если нет (например, если это только уникальный индекс), это не сработает. –
Объекты создаются из базы данных, используя «Обновить модель из базы данных» в контекстном меню. –