Nous voulons lancer une exception, si un utilisateur appelle DataContext.SubmitChanges() et que le DataContext ne suit rien. C'est ... C'est OK d'appeler SubmitChanges s'il n'y a pas d'insertions, de mises à jour ou de suppressions. Mais nous voulons nous assurer que le développeur n'a pas oublié d'attacher l'entité au DataContext.Puis-je vérifier si Linq 2 SQL DataContext est le suivi des entités?
Encore mieux ... est-il possible d'obtenir une collection de toutes les entités que le DataContext suit (y compris celles qui ne sont pas modifiées)?
PS: Le last question I asked ont répondu par: « le faire de cette façon plutôt que » ... s'il vous plaît ne pas :-)
nop, l'OP souhaite le nombre d'objets suivis, qu'ils aient été modifiés ou non. – eglasius
ne serait-ce pas juste DataContext.YourEntities.Count()? Je ne comprends pas ce que vous entendez par suivi ... Le DataContext garde la trace de tous les objets dans la base de données. – bytebender