NHibernate.MappingException:未知的实体类

时间:2009-04-05 09:22:02

标签: fluent-nhibernate

我正在尝试运行使用FluentNHibernate映射我的测试 实体。

我收到未知的实体类错误。

我有一个Domain项目,它包含我的实体和单独的映射 该项目中的文件夹。

我的测试项目在App.Config中有Nhibrenate配置。

有任何想法吗???

马尔科姆

编辑:我有这个创建ISessionFactory的方法,但我不认为这个代码正在工作,这就是为什么它不能识别我存在的映射。 SessionFacoryCreator是我的AppConfig的程序集,Recipe是我的程序集所在的程序集。请HELLLLLLP !!!!

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

            return cfg.BuildSessionFactory();
        }

2 个答案:

答案 0 :(得分:0)

如何将您的实体添加到Hibernate框架?您使用的是AnnotationConfiguration还是仅使用配置?如果您使用注释,则必须将带注释的实体添加到框架中。否则,如果您使用的是xml hibernate映射,则语法可能是worng(iirc)

答案 1 :(得分:0)

您是否阅读过wiki?您的示例没有显示将Fluent NHibernate挂接到会话工厂大楼,这就是它无法正常工作的原因。从Getting Started guide开始。