2016-04-26 10 views
0

Gibt es eine Möglichkeit, für 'Kaskade bei Update' zu definieren, aber nicht 'beim Löschen', etwas ähnliches?C# EF-Code zuerst - Kaskade bei Aktualisierung

modelBuilder.Entity<Payment>() 
       .HasRequired(s => s.Customer) 
       .WillCascadeOnDelete(false) 
       .WillCascadeOnUpdate(true); 
+5

http://stackoverflow.com/questions/13706286/why-is-there-no-update-equivalent-to-willcascadeondelete –

Antwort

0

Sie sollten nicht möchten, dass ein Fremdschlüssel in einer 1 zu viele Beziehung aktualisiert wird. Sie machen eine Beziehung mit diesem spezifischen Objekt, und wenn sich der Schlüssel ändert, sollte dies bedeuten, dass das Objekt anders ist und einen neuen Schlüssel benötigt.