0

私は NHibernate が初めてで、チュートリアルに基づいています: http://nhibernate.info/doc/tutorials/first-nh-app/your-first-nhibernate-based-application.html。だから私はNHibernateHelperを持っています:

public class NHibernateHelper {
private static ISessionFactory _sessionFactory;

private static ISessionFactory SessionFactory
{
  get
  {
    if (_sessionFactory == null)
    {
      var configuration = new Configuration();

      configuration.Configure(); 

      configuration.AddAssembly(typeof (Product).Assembly);

      _sessionFactory = configuration.BuildSessionFactory();
    }

    return _sessionFactory;
  }
}

public static ISession OpenSession()
{
  return SessionFactory.OpenSession();
}  }

しかし、エンティティのカテゴリとユーザーも持っていますか? コード AddAssembly を使用して各エンティティを構成に追加する必要がありますか?? コードを追加したとき:

configuration.AddAssembly(typeof (Product).Assembly);
configuration.AddAssembly(typeof(Category).Assembly);

エラーがあります:

マッピング ドキュメントをコンパイルできませんでした: MvcApplication1.Mappings.Product.hbm.xml

4

2 に答える 2