我在连接到Intranet的本地盒子上运行了一个C#Windows应用程序。我使用nHibernate作为ORM。我们在网站上使用相同的nHibernate ORM设置。该网站使用nHibernate ORM适当地执行所有CRUD操作。但是,我的Windows应用程序没有检索任何数据。会话已初始化,Connection已连接且DB已包含数据。调用.FindFirst()或.FindAllProposals()时没有错误,只返回没有数据。这是存储库对象及其连接状态的快照:
以下是存储库类的代码片段:
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>();
}
}
它显示为已连接,已激活且已打开。有什么想法没有返回数据?