いくつかの複合外部キーを含むデータベースがあります。たとえば、外部キーの生成スクリプトは次のとおりです。
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 を使用して、このデータベースからモデルを生成しようとしています。ただし、複合外部キーの関連付けは、すべてのテーブルおよびその他の単純な外部キーで生成されているわけではありません。
どうすればよいですか:
- edmx の背後にある xml にこれらの複合外部キーを手動で作成します (面倒)
- エンティティフレームワークにこれらの外部キーを適切に生成させて、マッピングを取得できるようにします
ありがとう!