私はいくつかの複合外部キーを含むデータベースを持っています。Entity Frameworkデータベースファーストコンポジット外部キー
ALTER TABLE [dbo].[WorkingRosters] WITH NOCHECK ADD CONSTRAINT
[FK_WorkingRoster_ShiftLeaveCode] FOREIGN KEY([OrganizationID], [ShiftLeaveCode])
REFERENCES [dbo].[ShiftLeaveCodes] ([OrganizationID], [Code])
GO
私は、このデータベースからモデルを生成するために、Entity Frameworkの5データベース・ファーストを使用しようとしています:たとえば、ここに外部キーの生成スクリプトです。ただし、複合外部キーの関連付けは、すべての表および他の単純な外部キーで生成されていません。
どのようにいずれかのことができます。
- を手動で私がマッピングを持っているように、エンティティフレームワークが適切にこれらの外国 キーを生成している EDMX(痛い)
- の背後にあるXMLでこれらの複合外部キーを作成します
ありがとう!
特に*どのようにあなたのエンティティを生成していますか? edmxエディターを使用していますか?カスタムコード生成戦略を使用していますか? – Heather
あなたの 'ShiftLeaveCodes'テーブルの' OrganizationID'と 'Code'複合主キーはありますか?そうでない場合(たとえば、それが単なる一意のインデックスである場合)、それは動作しません。 –
コンテキストメニューの[データベースからモデルを更新]を使用して、エンティティがデータベースから生成されています。 –