J'ai une classe avec la liste associée. Je veux que cette liste ne soit pas chargée quand je récupère l'entité, mais je veux avoir l'opportunité de charger cette liste plus tard, en dehors de la session dans laquelle j'ai pris l'entité. Le mécanisme paresseux de NHibernate peut-il faire cela? Merci!NHibernate chargement paresseux. Récupérer des données sur demande
Répondre
En théorie, vous pouvez implémenter votre propre IBytecodeProvider/ProxyFactory et faire ce que vous voulez. Mais c'est assez complexe, donc vous voudrez vous en tenir à l'utilisation régulière de NHibernate, qui dicte que chargement paresseux nécessite une session active. Il peut s'agir de la session d'origine ou vous pouvez rattacher une entité à une session précédente en utilisant ISession.Lock()
De l'extérieur de la session, vous aurez toujours une exception lorsque vous accédez à un objet non encore chargé.
Il existe un moyen d'obtenir vos objets à partir d'une nouvelle session. Ce que vous voulez faire est connu sous le nom de "Chargement paresseux à distance". Voir http://www.theserverside.com/news/1363571/Remote-Lazy-Loading-in-Hibernate
- 1. Chargement paresseux dans NHibernate
- 2. NHibernate - Type de primitive chargement paresseux
- 3. Empêcher le chargement paresseux dans nHibernate
- 4. NHibernate: impossible de définir un chargement paresseux
- 5. Château Windsor Nhibernate Installation chargement paresseux
- 6. Erreur lors du chargement paresseux avec NHibernate
- 7. NHibernate paresseux comportement des propriétés?
- 8. Mémoire sur le chargement paresseux
- 9. NHibernate pour l'application Web, compte quantité d'occurrences de chargement paresseux par demande
- 10. NHibernate - le chargement paresseux de propriété est-il possible?
- 11. Chargement paresseux partiel
- 12. Chargement IQueryable et paresseux
- 13. NHibernate one-to-many chargement paresseux quand déjà chargé
- 14. Chargement paresseux sur une collection d'objets
- 15. Chargement paresseux implicite vs téléchargement paresseux explicite
- 16. Puis-je désactiver sélectivement le chargement paresseux avec NHibernate?
- 17. less.js chargement feuille paresseux
- 18. Impossible de savoir quelle politique de chargement paresseux utilise NHibernate
- 19. (Fluent) Nhibernate charge paresseux et affecte sur Parallel.ForEach
- 20. Mon application nHibernate Fluent n'est pas un chargement paresseux
- 21. NHibernate chargement non intentionnelle de la propriété paresseux
- 22. SWT TabFolder chargement paresseux
- 23. chargement des dépendances javascript sur demande
- 24. Lucene.NET et chargement paresseux
- 25. Doctrine paresseux chargement
- 26. chargement paresseux des images sur ma page Web
- 27. Hibernate chargement paresseux + Jersey REST = chargement impatient?
- 28. Android Chargement paresseux
- 29. nhibernate - désactive le chargement automatique \ paresseux des enregistrements enfant pour une ou plusieurs relations
- 30. comment charger des données de chargement paresseux pour les groupes dans AdvandedDataGrid dans flex?
Pouvez-vous montrer un exemple de ceci. Je ne trouve pas d'identifiant nulle part. –