C#NHibernate已连接但未返回数据且没有错误

时间:2013-04-17 16:32:10

标签: nhibernate data-retrieval

我在连接到Intranet的本地盒子上运行了一个C#Windows应用程序。我使用nHibernate作为ORM。我们在网站上使用相同的nHibernate ORM设置。该网站使用nHibernate ORM适当地执行所有CRUD操作。但是,我的Windows应用程序没有检索任何数据。会话已初始化,Connection已连接且DB已包含数据。调用.FindFirst()或.FindAllProposals()时没有错误,只返回没有数据。这是存储库对象及其连接状态的快照:

enter image description here

以下是存储库类的代码片段:

public class ProposalRepository : NHRepository<Proposal>
{
    /// <summary>
    /// Queries the database for all Proposals.
    /// </summary>
    /// <returns>A list of Proposals sorted newest first.</returns>
    public IList<Proposal> FindAllProposals()
    {
        return FindAll(DetachedCriteria.For<Proposal>(),
                            new Order("CreateDate", false)).ToList<Proposal>();
    }
}

它显示为已连接,已激活且已打开。有什么想法没有返回数据?

1 个答案:

答案 0 :(得分:2)

You must change the build action of the hbm.xml file. enter image description here