我一直试图找到一种方法来使用NHibernate标准(首选)或HQL进行此查询,但没有运气。
以下是查询:
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
注意:
这是类模型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
}
目的基本上是计算账户的特殊数字。
感谢任何帮助!
答案 0 :(得分:1)
如果目标是计算给定SpecialArticles
的{{1}}的数量,您可以尝试此查询:
Account