2009-04-05 8 views
0

FluentNHibernateを使用して エンティティをマップするテストを実行しようとしています。NHibernate.MappingException:不明なエンティティクラス

不明なエンティティクラスエラーが発生します。

私はエンティティとそのプロジェクトの別の フォルダにマッピングを持つドメインプロジェクトを持っています。

私のテストプロジェクトには、App.ConfigにNhibrenate設定があります。

マルコム

編集:私はISessionFactoryをcreatsこの方法を持っているが、私はこのコードが動作していると思ういけない、これはそれが私にrecoginzeない理由のマッピングが全く存在しています。 SessionFacoryCreatorは私のAppConfigを持つアセンブリであり、RecipeはDomainオブジェクトがあるアセンブリです。どうぞHELLLLLLP !!!!

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

      return cfg.BuildSessionFactory(); 
     } 

答えて

0

wikiを読んでいますか?あなたの例は、セッションファクトリビルディングにFluent NHibernateをフックすることを何も示していません。なぜそれが動作しないのでしょうか? Getting Started guideから始めてください。

0

エンティティをHibernateフレームワークにどのように追加しますか? AnnotationConfigurationを使用していますか?アノテーションを使用している場合は、注釈付きエンティティをフレームワークに追加する必要があります。それ以外の場合、xml hibernateマッピングを使用している場合、構文はworng(iirc)になる可能性があります

+0

はい設定のみです。 FluentNhibernateのマッピングを使用しています。彼らは私のドメインプロジェクトのフォルダにあります???????? – Malcolm