【问题标题】:NHibernate 3.0 Session.Query MethodNHibernate 3.0 Session.Query 方法
【发布时间】: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


【解决方案1】:

执行引擎异常?这个异常的MSDN描述是“公共语言运行库的执行引擎出现内部错误时抛出的异常”。

似乎是您的机器存在更大的问题,而不是特定于您的代码的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多