我正試圖獲得在NHibernate中工作的標籤雲架構。Nhibernate標籤雲
public class Tag : Entity
{
public virtual int Id { get; set; }
public virtual string Text { get; set; }
}
此表將映射到我的模式中的一些實體,因此我不想爲每個關聯的標記類添加一個集合。
但我想要查詢標記實體並在所有連接的表中返回count(*)。我可以在SQL中輕鬆完成這項工作,但我還沒有看到NH的光芒。
開始寫一些HQL。
select t.Text, count(t.Id)
from Tag t join ????
where t.Id= :tagid
group by t.Text
我該加入什麼?因爲在對象模型中,多對多橋表沒有類和沒有屬性,這是否意味着這是行不通的?
你會建議什麼?我有興趣看看這是否可以在標準中完成。
非常感謝,
伊恩
只是想知道 - 標籤是一個實體嗎?它不是一個真正的價值對象嗎?我的意思大概是兩個標籤完全相同的名稱,但不同的ID將是毫無意義的。 – UpTheCreek 2011-04-01 10:23:40