Comment écrire des requêtes HQL en utilisant NHibernate. Quels espaces de noms devrai-je inclure pour que tout fonctionne bien. En fait, j'ai 2 tables Ticket and Trip et je veux un compte de tous les enregistrements dans Trip qui n'ont pas d'entrée correspondante dans Ticket. Il y a un champ Tid dans le ticket qui réorganise l'identifiant du voyage. Quelqu'un peut-il m'expliquer dès le début comment vais-je écrire une requête NHibernate HQL pour cela?NHibernate requêtes HQL
1
A
Répondre
3
Vous n'avez pas besoin d'espaces de noms spéciaux pour utiliser HQL. Créez simplement un projet NHibernate simple et vous pouvez commencer à écrire HQL tout de suite.
Voici un exemple du nouveau NHibernate 3.0 Cookbook et vous devriez également consulter le livre Nhibernate in Action qui contient des exemples plus détaillés sur HQL.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NHibernate.Cfg;
using NHibernate;
namespace ExecutableHQL
{
class Program
{
static void Main(string[] args)
{
log4net.Config.XmlConfigurator.Configure();
var nhConfig = new Configuration().Configure();
var sessionFactory = nhConfig.BuildSessionFactory();
using (var session = sessionFactory.OpenSession())
{
using (var tx = session.BeginTransaction())
{
int count = (int) session.CreateQuery("select count(*) from Trip").UniqueResult();
tx.Commit();
}
}
}
}
}
0
[HttpGet]
public int GetCount()
{
var myQuery = session.CreateQuery(@"
select COUNT(*) from Table as t where
t.Id = :Id");
myQuery.SetParameter("Id", this.Id);
int count = Convert.ToInt32(myQuery.UniqueResult());
return count;
}
Questions connexes
- 1. NHibernate HQL Subselect requêtes
- 2. Fonctions de date NHibernate HQL
- 3. utilisant hql dans NHibernate
- 4. Nhibernate hql rejoindre gauche
- 5. Modélisation des requêtes NHibernate
- 6. Nhibernate HQL SQL Server 2005/2008 CONTAINSTABLE
- 7. nHibernate HQL dynamic Instantiation question
- 8. Nhibernate HQL where requête IN
- 9. T-SQL pour HQL (NHibernate)
- 10. NHibernate HQL Group par Entité
- 11. Requête HQL bidirectionnelle avec NHibernate
- 12. Problème de logique NHibernate HQL
- 13. NHibernate: HQL équivalent des critères Expression.In()?
- 14. HQL groupe à l'aide de requêtes par
- 15. Requêtes Java Hibernate HQL avec nolock
- 16. HQL et un à plusieurs requêtes
- 17. Où sont les exemples de requêtes NHibernate/Hibernate HQL et ICriteria?
- 18. Problème conversion HQL LINQ to NHibernate
- 19. étudiant critieria NHibernate requêtes
- 20. requêtes de critères nhibernate
- 21. Requêtes nHibernate 3.0
- 22. NHibernate: requêtes récursives
- 23. Requêtes nommées avec nHibernate
- 24. NHIbernate affectant les requêtes non-nhibernate?
- 25. NHibernate: HQL et UserTypes comme paramètres de requête
- 26. NHibernate Criteria création de requêtes
- 27. NHibernate Fluent et nommé Requêtes
- 28. NHibernate et l'optimisation des requêtes
- 29. Enregistrement des requêtes SQL NHibernate
- 30. Requêtes pour Objets dans NHIbernate?
Avez-vous essayé la recherche google pour cela? –
... ou en lisant les docs ... –