0
在我的EDM中,我有兩個實體Contact
和Address
。在我的Address
實體中,我有contactID
外鍵。如何添加約束條件以防止我刪除聯繫人,如果該聯繫人仍在某個Address
實體中使用?實體框架刪除約束
感謝
在我的EDM中,我有兩個實體Contact
和Address
。在我的Address
實體中,我有contactID
外鍵。如何添加約束條件以防止我刪除聯繫人,如果該聯繫人仍在某個Address
實體中使用?實體框架刪除約束
感謝
如果要定義你的數據庫,並生成從那裏EF模型,然後使用類似語法添加約束到數據庫:
ALTER TABLE [Address] WITH CHECK ADD CONSTRAINT [Contact] FOREIGN KEY([ContactID]) REFERENCES [Contact] ([ID])
然後添加表回你的EF設計和它應該識別該關聯並添加支持該約束所需的必要屬性。
你真的應該在底層數據庫中有這樣的約束。如果你這樣做,那麼EF將自動挑選並執行它。 – 2010-11-24 20:47:00