2010-11-24 29 views
0

私のEDMには、2つのエンティティContactAddressがあります。私のAddressエンティティでは、私はcontactIDの外部キーを持っています。その連絡先がまだ一部のAddressエンティティで使用されている場合、その連絡先を削除できないようにする制約を追加するにはどうすればよいですか?Entity Frameworkの削除制約

おかげ

+1

実際には、基本となるデータベースにこのような制約があります。そうした場合、EFは自動的にそれを選択して強制します。 –

答えて

0

あなたは、その後のような構文を使用してデータベースに制約を追加するには、データベースを定義し、そこからEFモデルを生成する場合:

ALTER TABLE [Address] WITH CHECK ADD CONSTRAINT [Contact] FOREIGN KEY([ContactID]) REFERENCES [Contact] ([ID]) 

その後、あなたのEFデザイナーに戻ってテーブルを追加し、関連を認識し、制約をサポートするのに必要なプロパティを追加する必要があります。

関連する問題