0
J'ai essayé de trouver un moyen de faire cette requête en utilisant un critère NHibernate (préféré) ou HQL, sans chance.Multi table COUNT dans NHibernate avec sous-classes jointes
Voici la requête:
select COUNT(sa.Id) from Accounts a
join Sources s on a.Id = s.Account_Id
join SpecialArticles sa on sa.SpecialSource_Id = s.Id
Notes:
- SpecialSource est la sous-classe de la source et est mise en correspondance comme JoinedSubClass
- SpecialArticle est une sous-classe de l'article et est mis en correspondance en tant que JoinedSubClass
Voici le code de classe psudo-code:
class Account
{
Guid _id;
}
class Source
{
Guid _id;
Account _account;
}
class Article
{
Guid _id;
Source _source;
}
class SpecialSource : Source
{
Guid _id;
// ... subclass specific fields
}
class SpecialArticle : Article
{
Guid _id;
// ... subclass specific fields
}
Et le but est essentiellement de compter le nombre SpecialArticles pour un compte.
Toute aide est appréciée!
Pouvez-vous fournir votre modèle d'objets? –