J'utilise Active Record avec ActiveRecord Facility, et j'essaie d'utiliser une requête NHibernate personnalisée. Ai-je besoin de définir un mappage pour une classe même si elle étend ActiveRecordBase et possède l'attribut ActiveRecord?"Table non mappée" avec NHibernate + Active Record
[ActiveRecord("VotesOnQuestions")]
public class VoteOnQuestion : ActiveRecordBase<VoteOnQuestion>
{
[CompositeKey]
public VoteKey Key { get; set; }
[Property]
public VoteType Vote { get; set; }
}
Je suis en train de créer la requête suivante:
session.CreateQuery("SELECT vote, COUNT(*) FROM votesonquestions" +
" WHERE questionid = :questionId GROUP BY vote");
Mais je reçois cette exception:
"votesonquestions ne sont pas mises en correspondance"
avez-vous une classe "votesonquestions"? vous en avez besoin. –
J'en ai un, j'ai édité ma réponse pour l'inclure. – ripper234
La classe est nommée ** VoteOnQuestion **, la requête indique ** votesonquestions ** (note case et extra * s *). –