J'ai une erreur plutôt étrange avec NHibernate. Je faisais erreur avec ISession été partagé par des fils à travers et a obtenu cette résolu en fournissant ma propre connexion ADO.NET comme:NHibernate collections non persistantes
IDbConnection connection = new SqlConnection(ApplicationConfiguration.ConnectionString);
connection.Open();
ISession session = _sessionFactory.OpenSession(connection);
session.FlushMode = FlushMode.Commit;
return session;
Mon application fonctionne maintenant, mais tous les objets avec des collections sont été persista dans la base de données sans leur collections. Par exemple, disons qu'une voiture a une liste de pneus. Ensuite, je crée une voiture et ensuite générer une liste de pneus basés sur des pneus déjà dans la base de données. sauver l'objet de voiture sauvera seulement la voiture pas la liste!
de l'aide sur ce que je fais mal? J'utilise NHibernate 2.0 et j'appelle Session.Flush() et Transaction.Commit().
acclame.
Comment cartographiez-vous les pneus à la voiture? – lomaxx