私は 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