У меня есть база данных, содержащая пару составных внешних ключей. Например, вот скрипт генерации внешнего ключа:
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-First для создания модели из этой базы данных. Однако ассоциации для составных внешних ключей не создаются со всеми таблицами и другими простыми внешними ключами.
Как я могу:
- вручную создайте эти составные внешние ключи в xml за edmx (мучительно)
- иметь структуру сущности, правильно генерирующую эти внешние ключи, чтобы у меня были сопоставления
Спасибо!
OrganizationID
иCode
составным первичным ключом вашей таблицыShiftLeaveCodes
? Если нет (например, если это просто уникальный индекс), это не сработает. - person Ladislav Mrnka   schedule 28.11.2012