2010-11-24 13 views
0

In meinem EDM habe ich zwei Einheiten Contact und Address. In meiner Address Einheit habe ich contactID Fremdschlüssel. Wie kann ich eine Einschränkung hinzufügen, die verhindert, dass ich einen Kontakt lösche, wenn dieser Kontakt noch in einer Entität von Address verwendet wird?Entity Framework löschen Einschränkungen

Dank

+1

Sie sollten wirklich eine solche Einschränkung in der zugrunde liegenden Datenbank haben. Wenn Sie dies tun, wird EF das automatisch übernehmen und erzwingen. –

Antwort

0

Wenn Sie Ihre Datenbank und zum Erzeugen des EF-Modells definieren von dort dann eine Einschränkung zur Datenbank hinzufügen Syntax wie:

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

Dann wird die Tabellen zu Ihrem EF Designer hinzufügen zurück und Es sollte die Zuordnung erkennen und die erforderlichen Eigenschaften hinzufügen, die erforderlich sind, um die Einschränkung zu unterstützen.

Verwandte Themen