2009-04-05 4 views
0

J'essaie d'exécuter un test qui utilise FluentNHibernate pour mapper mes entités .NHibernate.MappingException: Classe d'entité inconnue

Je reçois une erreur de classe d'entité inconnue.

J'ai un projet de domaine qui a mes entités et les mappages dans un dossier distinct dans ce projet.

Mon projet de test a la configuration Nhibrenate dans App.Config.

Des idées s'il vous plaît ???

Malcolm

EDIT: J'ai cette méthode qui creats la ISessionFactory mais je ne pense pas que ce code fonctionne et c'est pourquoi il ne me recoginze pas les correspondances existent. Le SessionFacoryCreator est l'assembly avec mon AppConfig et Recipe est mon assembly où les objets de domaine sont. S'il vous plaît HELLLLLLP !!!!

public static ISessionFactory Create() 
     { 
      Configuration cfg = new Configuration() 
       .AddAssembly(typeof(SessionFactoryCreator).Assembly) 
       .AddAssembly(typeof(Recipe).Assembly); 

      return cfg.BuildSessionFactory(); 
     } 

Répondre

0

Avez-vous lu le wiki? Votre exemple ne montre rien d'accrocher Fluent NHibernate dans le bâtiment d'usine de session, ce serait pourquoi cela ne fonctionne pas. Commencez par le Getting Started guide.

0

Comment ajouter vos entités au framework Hibernate? Utilisez-vous AnnotationConfiguration ou simplement Configuration? Si vous utilisez des annotations, vous devez ajouter votre entité annotée au cadre. Sinon, si vous utilisez le mappage xml hibernate, la syntaxe pourrait être usée (iirc)

+0

Oui juste Configuration. J'utilise des mappings pour FluentNhibernate. Ils sont dans un dossier dans mon projet de domaine ???????? – Malcolm

Questions connexes