2011-10-18 4 views
0

Je dois interroger des tables existantes dans ma base de données Orchard. Ces tableaux proviennent d'un site Web de commerce électronique existant. Donc ma question est: Comment puis-je interroger les tables qui contiennent des données dans ma base de données Orchard et avoir les données affichées sur le côté Admin/Editor. Et enfin sur le front/côté utilisateur lorsque la page est publiée? J'ai tous les modèles, pilotes, gestionnaires et vues créés. Je suis juste perplexe sur où interroger la DB.Orchard CMS, comment consulter la base de données Orchard?

Répondre

2

Vous pouvez injecter un IRepository et effectuer des requêtes sur sa table. Si ce niveau est encore trop élevé, vous pouvez injecter un ISessionLocator et appeler For à ce sujet. L'objet de session qu'il vous donnera est la session nHibernate, sur laquelle vous pouvez effectuer des requêtes arbitraires.

+0

Des exemples peuvent être trouvés dans ce module: https://bitbucket.org/bleroy/orchardpo/src –