【发布时间】:2011-05-10 11:39:18
【问题描述】:
我们的团队已经在使用 .NET 4、NHibernate 3.0 和 SharpArchitecture 1.9.5 开展项目。
问题是我们无法让存储库工作并获取数据。 我们只是想通过一个适合初学者的 Site 类来解决这个问题。
Site 表中充满了站点。
因为 FluentNHibernate 生成的映射文件都可以,所以 Site Domain 类和 Site 表链接在一起。
我们知道数据库连接是有效的,因为我们一直在使用 SharpArch 源代码调试我们的应用程序,并且 LinqRepositorySite> 中的 Session 对象的连接状态设置为“打开”。
我们有一个 SiteTasks 在内置 SharpArchitecture ILinqRepositorySite> 的帮助下实现 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.
有什么想法吗?
谢谢。
【问题讨论】:
-
请发布您执行的确切查询(代码)和您得到的异常消息(包括堆栈跟踪)。
-
完成。无法发布堆栈跟踪,因为它是 ExecutionEngineException...
标签: .net nhibernate asp.net-mvc-3 sharp-architecture