0
私のEDMには、2つのエンティティContact
とAddress
があります。私のAddress
エンティティでは、私はcontactID
の外部キーを持っています。その連絡先がまだ一部のAddress
エンティティで使用されている場合、その連絡先を削除できないようにする制約を追加するにはどうすればよいですか?Entity Frameworkの削除制約
おかげ
私のEDMには、2つのエンティティContact
とAddress
があります。私のAddress
エンティティでは、私はcontactID
の外部キーを持っています。その連絡先がまだ一部のAddress
エンティティで使用されている場合、その連絡先を削除できないようにする制約を追加するにはどうすればよいですか?Entity Frameworkの削除制約
おかげ
あなたは、その後のような構文を使用してデータベースに制約を追加するには、データベースを定義し、そこからEFモデルを生成する場合:
ALTER TABLE [Address] WITH CHECK ADD CONSTRAINT [Contact] FOREIGN KEY([ContactID]) REFERENCES [Contact] ([ID])
その後、あなたのEFデザイナーに戻ってテーブルを追加し、関連を認識し、制約をサポートするのに必要なプロパティを追加する必要があります。
実際には、基本となるデータベースにこのような制約があります。そうした場合、EFは自動的にそれを選択して強制します。 –