2010-05-28 9 views
8

W LINQ do SQL można przesłonić SubmitChanges i użyć metody this.GetChangeSet(), aby uzyskać wszystkie inserty, aktualizacje i usunięcia, aby można było wprowadzić zmiany ostatniej minuty przed zatwierdzeniem baza danych.Entity Framework 4.0 GetChanges() odpowiednik

Czy można to zrobić w EF 4.0? Widzę, że istnieje nadpisanie dla SaveChanges, ale muszę znać ekwiwalent dla GetChangeSet()

Odpowiedz

16

Znaleziono.

ObjectContext.ObjectStateManager.GetObjectStateEntries (System.Data.EntityState.Added); do wkładek.

+0

Powiązane linki Znalazłem pomocne: http://msdn.microsoft.com/en-us/library/cc716714.aspx i http://blog.tonysneed.com/2010/02/19/trackable-dtos-taking -n-tier-a-krok-dalej-z-ef4 / – DeveloperDan