Dans ADO.net EF, quand devez-vous appeler context.Attach() et les méthodes context.Detach() et comment ces appels affectent-ils les données renvoyées ou en cours d'insertion? ?Ado Entity Framework quand devez-vous utiliser attach/detach
Répondre
C'est l'une de ces questions où, « Si vous devez demander, vous ne devrait probablement pas le faire. " Entity Framework impliquera implicitement des entités dans les cas où il est évident que cela doit se produire. Vous n'avez vraiment besoin que d'attacher et de détacher explicitement des entités dans les cas où vous utilisez plusieurs ObjectContext à la fois. Parce que cela peut être assez confus, en raison de la pièce jointe implicite qui se produit au cours des opérations Entity Framework normales, je recommande fortement que les personnes nouvelles à Entity Framework utilisent un seul ObjectContext à la fois. Si vous faites cela, vous ne devriez jamais avoir besoin d'appeler explicitement Attacher ou Détacher.
L'appel, par exemple, Attacher n'affecte pas vraiment les données renvoyées, dans la mesure où ses propriétés de détartreur sont concernées. Mais s'il se réfère à d'autres entités qui sont déjà chargées dans le contexte auquel il est attaché, ces propriétés seront pré-remplies sans chargement explicite. Cela dit, les entités renvoyées à partir d'une requête sont déjà attachées, vous ne pouvez donc pas les joindre.
objets Attachement (Entity Framework)
http://msdn.microsoft.com/en-us/library/bb896271.aspx
Détacher objets (Entity Framework)
http://msdn.microsoft.com/en-us/library/bb738611.aspx
- 1. ADO Entity Framework créant une clé d'entité indésirable
- 2. Utiliser MySQL avec Entity Framework
- 3. ADO Entity SubmitChanges non soumis
- 4. Entity Framework - comment utiliser les associations d'entités?
- 5. Quand utiliser WCF et quand utiliser les services de données ADO dans les sites Web ajax?
- 6. Entity Framework - Comment utiliser mon objet "Entities"
- 7. Comment utiliser Linq dans Entity Framework?
- 8. ADO.NET Entity Framework et NHibernate - quand utiliser l'un par rapport à l'autre
- 9. Entity Framework et AssociateWith
- 10. ASP.Net Entity Framework Modèle
- 11. ADO.Net Entity Framework/Linq
- 12. ReferentialConstraint dans Entity Framework
- 13. Entity Framework - Ajout par programme de FunctionImportMapping
- 14. Entity Framework Les associations
- 15. Entity Framework IQueryable
- 16. Entity Framework et Crystal Reports
- 17. GetDate() using Entity Framework
- 18. Didacticiels ADO.NET Entity Framework
- 19. Entity Framework Mapping Question
- 20. Vues et Entity Framework
- 21. Entity Framework - SQL dynamique
- 22. ADO.Net Entity Framework Relations
- 23. Entity Framework + POCO
- 24. Entity Framework XML Query
- 25. Entity Framework and Sorting
- 26. Entity Framework and Encapsulation
- 27. Entity Framework - L'héritage
- 28. SqlMethods.DateDiffMonth dans Entity Framework
- 29. Audit dans Entity Framework
- 30. QueryObject Include Entity Framework
Voulez-vous dire qu'il est préférable d'instancier le contexte uniquement à un endroit, par exemple comme champ dans une méthode d'usine? –