NHibernate 3.0 Session.Query方法

时间:2011-05-10 11:39:18

标签: .net nhibernate asp.net-mvc-3 sharp-architecture

我们的团队已经开始使用.NET 4,NHibernate 3.0和SharpArchitecture 1.9.5开展项目。

问题是我们无法使存储库工作并获取数据。 我们只想为初学者提供Site类。

网站表中充满了网站 Site Domain类和Site表链接在一起,因为FluentNHibernate生成的映射文件都可以 我们知道数据库连接是有效的,因为我们一直在使用SharpArch源代码和LinqRepository< Site >中的Session对象调试我们的应用程序。将其“连接”状态设置为“打开” 我们有一个SiteTasks在内置的SharpArchitecture ILinqRepository< Site >的帮助下实现GetAllSites方法:

public IList<Site> GetAllSites()
    {
        IQueryable<Site> findAll = this.Repository.FindAll();
        return findAll.ToList();
    }

不幸的是, findAll 变量为空,当我们稍后尝试将其转换为列表时会抛出该错误:

System.ExecutionEngineException was unhandled  Message=Exception of type 'System.ExecutionEngineException' was thrown.

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:-1)

ExecutionEngineException?此异常的MSDN描述是“公共语言运行库的执行引擎中存在内部错误时引发的异常。”。

对于您的计算机来说似乎是一个更大的问题,而不是您的代码特有的。