如何验证我的nhibernate xml映射

本文关键字:我的 nhibernate xml 映射 验证 何验证 | 更新日期: 2023-09-27 18:21:51

我是NHibernate的新手,有点吃力。我使用的是最新的3.2版本。我正在通过hbm.xml文件进行映射。我有四个实体和四张表。

当我尝试使用LINQ to NHibernate运行基本选择时,我可以撤回其中两个,但不能撤回另外两个,这让我怀疑我的映射存在某种问题。

如何验证这些映射?我没有得到错误,我只是没有得到任何结果。表中肯定有数据。

我的查询是这样的:

IQueryable<MyEntityName> results =
            (from x in nhSession.Query<MyEntityName>()
             select x);

如何验证我的nhibernate xml映射

NHibernate将在映射没有意义的情况下抛出错误。可能发生的情况是,您忘记将一些映射文件标记为嵌入式资源。

我能提供的最好的建议是获取一份Hibernating Rhino的nHibernate Profile。我们从事nHibernate业务已经1.5年了,它是我们迄今为止遇到的最重要的工具。你可以购买它,也可以以非常合理的价格订阅一段时间。能够准确地看到映射生成的sql对于解决映射难题至关重要。