Si je mappe les objets de mon domaine sur les entités linq, ne pourrai-je pas suivre les modifications lors de la sauvegarde des objets de mon domaine? Donc, pour tout changement dans mon modèle que je souhaite faire, une fois que j'ai mappé l'objet aux entités linq pour soumission à db, toutes les valeurs d'objet seront soumises à la base de données par linq puisqu'elle passe d'abord par un mappage. Ou serait le suivi de l'objet ici encore être utilisé? Dépend du mappeur O/R que vous utilisez.Mappage des entités Linq et des objets de domaine et suivi des objets
Répondre
Vous faites référence au framework d'entité qui ne fait aucun suivi de changement à l'intérieur de l'entité et qui a donc besoin de votre aide lorsque vous rattachez une entité précédemment récupérée depuis la base de données (donc elle sait qu'elle n'est pas nouvelle).
Voici un article from microsoft sur les opérations CRUD dans des environnements multi-niveaux (problèmes similaires à votre scénario de mappage de domaine).
Consultez la mise à jour - Avec des entités complètes pour savoir comment effectuer vous-même le suivi des modifications.
Il existe une autre technique, où vous attachez l'entité comme non modifiée, puis .Refresh() avec Keep Current Values - en remplacement de l'original. Cela vous permettrait d'insérer/mettre à jour/ne rien faire au prix d'un aller-retour de la base de données.
- 1. Référentiel, objets d'entité et objets de domaine
- 2. Créer un nouveau LINQ aux entités Objets avec des associations
- 3. Zend Framework Sélectionner des objets et UNION()
- 4. Objets de transfert de données, objets de domaine et référentiels
- 5. Mappage d'entités Linq-to-SQL à des entités de domaine personnalisées
- 6. IronPython et instanciation des objets COM
- 7. objets avec des arguments et tableau
- 8. En utilisant Linq, ordonner des objets par une propriété et sélectionner les 2 premiers objets
- 9. Objets et gestion des erreurs en PHP
- 10. meilleure façon de cartographier les objets linq2sql à des entités
- 11. LINQ, objets personnalisés, sérialisation et références d'objet
- 12. Suivi des objets jetables non mis à jour
- 13. LINQ to SQL et les durées de vie des objets, les références et les valeurs
- 14. Objets mocking contenant des sous-objets avec des jacquements Rhino
- 15. Nhibernate NullReferenceException retournant Liste des objets de domaine
- 16. Linq: Comment affecter à des entités associées?
- 17. Mappage des différences entre les objets ActionScript et Java pour le service de messagerie BlazeDS
- 18. AS3 Filtrage des objets
- 19. réutilisation des objets TableCellEditor
- 20. REJOIGNEZ/interrogez des entités distinctes.
- 21. Sérialisation des objets
- 22. Affichage des objets associés
- 23. Arrondi des objets DateHeure
- 24. Dois-je stocker des objets entiers ou des pointeurs sur des objets dans des conteneurs?
- 25. Vérification des objets sérialisés
- 26. Chiffrer des objets
- 27. Jquery traitant des objets de largeur et de hauteur nulles
- 28. Filtrage des objets OnLoad NHibernate IInterceptor
- 29. Mise en cache et réutilisation de l'arborescence des objets HtmlElement
- 30. Entity Framework - Détacher et réattacher des entités?
linq to sql a un suivi. Mais quand je cartographie le domaine à l'entité, il considère que tout a changé même si ce n'était pas le cas. comment dire à l'entité que ce n'est pas un réel changement ou vice versa? – zsharp
Voir la réponse ci-dessous, par David –