1
我正在使用ActiveRecord Facility Active Record,並試圖使用自定義NHibernate查詢。我是否需要爲類定義映射,即使它擴展了ActiveRecordBase並具有ActiveRecord屬性?「表未映射」與NHibernate +活動記錄
[ActiveRecord("VotesOnQuestions")]
public class VoteOnQuestion : ActiveRecordBase<VoteOnQuestion>
{
[CompositeKey]
public VoteKey Key { get; set; }
[Property]
public VoteType Vote { get; set; }
}
我試圖創建以下查詢:
session.CreateQuery("SELECT vote, COUNT(*) FROM votesonquestions" +
" WHERE questionid = :questionId GROUP BY vote");
但我發現了此異常:
「votesonquestions沒有映射」
你有一個「votesonquestions」類嗎?您必須有一個。 – 2009-12-27 21:25:06
我有一個,編輯我的答案包括它。 – ripper234 2009-12-28 05:49:50
該類名爲** VoteOnQuestion **,該查詢表示** votesonquestions **(注意case和extra * s *)。 – 2009-12-28 12:19:38