Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Matthieu MEZIL

I love .Net

Abonnements

Actualités

Locations of visitors to this page
EF : comment détacher un objet quand on n'a plus de référence sur le contexte ?

Dans un post précédent, j'avais évoqué le problème suivant : même si le contexte est disposé, les entités qui lui sont rattachées ne sont pas disposées.

L'idée de ce poste est la suivante :

J'ai une entité, potentiellement attachée à un contexte C1. Je veux attacher cette entitée à une nouvelle instance de mon ObjectContext : C2.

Comment faire pour détacher l'entité (dans le cas où elle serait attachée) ?

Il y a bien sûr la possibilité par Reflection

typeof(EntityObject).GetProperty("EntityChangeTracker", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic).SetValue(myEntity, null, null);

mais bon... c'est quand même vraiment pas top.

Alex m'a donné la "bonne" solution :

var trackedEntity = myEntity as IEntityWithChangeTracker;

trackedEntity.SetChangeTracker(null);

J'avais pas assez cherché Wink

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Publié jeudi 27 mars 2008 07:57 par Matthieu MEZIL

Classé sous : , ,

Commentaires

# re: EF : comment détacher un objet quand on n'a plus de référence sur le contexte ? @ jeudi 27 mars 2008 13:55

Ca c'est bien pratique:)

Miiitch

# re: EF : comment détacher un objet quand on n'a plus de référence sur le contexte ? @ jeudi 27 mars 2008 17:53

Je savais que ça te plairait :-)

Matthieu MEZIL

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Rosario - Team Foundation Server - MSBuild + Workflow Foundation par Azra [Florent Santin] le il y a 3 heures et 0 minutes

- [Fun] : J'en ai toujours rêvé, mais il y en a UN qui l'a fait !!! par The Mit's Blog le il y a 4 heures et 10 minutes

- Par cette chaleur, offrez-vous un hamac branché ! par RedoBlog - The .NET Gentleman !!! le il y a 5 heures et 34 minutes

- ZUNE : Comment récupérer le menu "MarketPlace" dans le ZUNE SoftWare par Blog Technique de Romelard Fabrice le il y a 7 heures et 37 minutes

- ZUNE : Nouvelle version (2.5) de ZUNE Software et ZUNE Device par Blog Technique de Romelard Fabrice le il y a 11 heures et 4 minutes

- [Belgium] : Community Day 2008... 26 Juin 2008. par RedoBlog - The .NET Gentleman !!! le 05-08-2008, 15:59

- Crypter ses données en toute simplicité par Julien Chable le 05-08-2008, 10:24

- XNA : La 3.0 CTP disponible, développez sur Zune et bien d'autres nouveautés... par Blog technique de Nicolas Boonaert le 05-07-2008, 23:47

- SharePoint : Bug sur l'envoi de mail dans les WorkFlow par Blog Technique de Romelard Fabrice le 05-07-2008, 21:35

- Advanced Data Migration Map Editor et Jeu de données exemples pour MSCRM 4.0 par Clark, C#, MSCRM, SBS le 05-07-2008, 16:12