Quelle est la différence technique entre SubmitChanges dans Linq-to-SQL et SaveChanges dans Entity Framework?
Quelle est la différence technique entre SubmitChanges
dans Linq-to-SQL et SaveChanges
dans l'Entity Framework?
Nous savons SubmitChanges
est un concept pour DataContext
classe tout en SaveChanges
est une méthode de ObjectContext
.
Y a un autre les différences?
Grâce
source d'informationauteur Ali Adlavaran
Vous devez vous connecter pour publier un commentaire.
À partir de MSDN:
SaveChanges opère au sein d'une transaction. SaveChanges annule la transaction et de lever une exception si l'un des sale ObjectStateEntry objets ne peut pas être conservé
SubmitChanges démarre une transaction et de revenir en arrière si une exception se produit lors de SubmitChanges est en cours d'exécution. Toutefois, cela n'annule pas les modifications dans la mémoire ou suivis par le DataContext; ces modifications devront être annulée manuellement. Vous pouvez commencer avec une nouvelle instance de la DataContext si les changements dans la mémoire sont à jeter.