我正在尝试让标签云架构在 NHibernate 中工作。
public class Tag : Entity
{
public virtual int Id { get; set; }
public virtual string Text { get; set; }
}
该表将映射到我的架构中的一些实体,因此我不想为每个关联向 Tag 类添加一个集合。
但是,我确实想查询标记实体并在所有连接表中返回 count(*)。我可以在 SQL 中轻松地做到这一点,但我还没有看到 NH 的光明。
开始写一些 HQL。
select t.Text, count(t.Id)
from Tag t join ????
where t.Id= :tagid
group by t.Text
我加入什么?由于在对象模型中多对多桥表没有类和属性,这是否意味着这不能工作?
你有什么建议?我有兴趣看看这是否可以在标准中完成。
非常感谢,
伊恩