2010-11-24 103 views
0

在我的EDM中,我有兩個實體ContactAddress。在我的Address實體中,我有contactID外鍵。如何添加約束條件以防止我刪除聯繫人,如果該聯繫人仍在某個Address實體中使用?實體框架刪除約束

感謝

+1

你真的應該在底層數據庫中有這樣的約束。如果你這樣做,那麼EF將自動挑選並執行它。 – 2010-11-24 20:47:00

回答

0

如果要定義你的數據庫,並生成從那裏EF模型,然後使用類似語法添加約束到數據庫:

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

然後添加表回你的EF設計和它應該識別該關聯並添加支持該約束所需的必要屬性。