Quels sérialiseurs .NET JSON peuvent gérer les objets proxy NHibernate? J'ai essayé d'utiliser JSON.NET, mais il craps quand il frappe un objet proxy.Quels sérialiseurs .NET JSON peuvent gérer les objets proxy NHibernate?
Répondre
Je dirais que la meilleure idée serait de traiter les objets proxy plutôt que de trouver un autre moyen de sérialiser JSON. J'ai répondu à une autre question qui implique ardemment le chargement de ces objets proxy dans une base de données héritée qui renvoie l'objet correct ou null here. S'il vous plaît noter également que, avec la base de données appropriée mis en place avec des clés étrangères et des liens définis entre les objets/tables, vous ne devriez pas courir dans des objets proxy. Notez également que ce n'est pas ce qui est nécessaire pour NHibernate, je suppose que vous utilisez des fichiers de mapping hbm séparés.
Bonne chance!
Merci. Je me rends compte maintenant que même si je peux le réparer dans Json.NET, le fait que les objets proxy NHibernate jouent mal avec la réflexion (en particulier 'GetType()') gâche la partie vu le nombre d'outils qui utilisent la réflexion. En outre, j'ai un graphique d'objet approprié; les objets proxy sont dus à un chargement paresseux. –
- 1. coulée NHibernate Lazy objets chargés (problème Proxy)
- 2. NHibernate Obtenir des objets sans proxy
- 3. Existe-t-il un équivalent Ruby aux sérialiseurs .NET DataContract?
- 4. Comment gérer les objets COM dans une application Web .Net
- 5. Quels .NET Gérer les classes pour établir une connexion Internet?
- 6. Les objets peuvent-ils être persistants dans les objets? (Vb .net)
- 7. NHibernate Lazy charge/Objets - Persistance problèmes par proxy
- 8. Objets proxy dans IronPython
- 9. NHibernate Proxy Création
- 10. Sérialiseurs XML Python
- 11. Comment gérer l'autorisation lors de l'utilisation de NHibernate dans .NET
- 12. Comment NHibernate charge les objets
- 13. Les objets peuvent-ils appeler l'application principale?
- 14. Comment gérer JSON en C#?
- 15. Question proxy NHibernate
- 16. Quels types d'exécutables peuvent être décompilés?
- 17. Quels sont les avantages et les inconvénients de NHibernate?
- 18. Quels sont les services .NET?
- 19. Les classes de proxy .NET Web Service peuvent-elles être utilisées en tant que singletons?
- 20. NHibernate Proxy changements validateur 2.1
- 21. Gérer correctement les entités transitoires dans NHibernate
- 22. Objets arbitraires pour gérer les actions?
- 23. Comment gérer les dépendances .net
- 24. Comment gérer les localisations .NET
- 25. gérer plusieurs objets retournés
- 26. Créer un proxy Rails pour JSON
- 27. Afficher null pour les objets -JSON- JAXB
- 28. Comparer les objets ICompositeUserType dans NHibernate
- 29. Comment contrôler quels utilisateurs peuvent voir les vidéos
- 30. Accès aux objets Json
voir http://stackoverflow.com/questions/286721/json-net-and-nhibernate-lazy-loading-of-collections –
Merci, cette solution a répondu. –