执行命令定义时发生错误。有关详细信息,请参阅内部异常 (linq)

Posted

技术标签:

【中文标题】执行命令定义时发生错误。有关详细信息,请参阅内部异常 (linq)【英文标题】:An error occurred while executing the command definition. See the inner exception for details ( linq) 【发布时间】:2013-10-08 13:02:58 【问题描述】:

由于我是实体框架和 linq 的新手,所以我对实体框架或 linq 了解不多。目前我正面临An error occurred while executing the command definition. See the inner exception for details. 异常:

foreach (var items in query)
            
                var outtime= from x in con.CHECKINOUTs
                             select x;
            

但如果我在 foreach 循环之外进行查询,它会完美运行。

var outtime= from x in con.CHECKINOUTs
                   select x;

我需要做的是对于每个查询项,我需要根据超时添加另一个字段。

请建议我该怎么做?以及如何获取有关异常An error occurred while executing the command definition. See the inner exception for details.的更多详细信息

【问题讨论】:

【参考方案1】:

您是否按照建议检查了内部异常?

如果你这样尝试,你会得到错误吗?

foreach (var items in query)

       var outtime= (from x in con.CHECKINOUTs
                      select x).ToList();

【讨论】:

是的,无论是否使用 .tolist(),我都会遇到同样的错误。而且我还检查了内部异常,但找不到有用的信息。 此问题在连接字符串中启用多个活动结果集(MultipleActiveResultSets=true)后解决。

以上是关于执行命令定义时发生错误。有关详细信息,请参阅内部异常 (linq)的主要内容,如果未能解决你的问题,请参考以下文章

任务 ':app:compileDebugKotlin' 执行失败。 >内部编译器错误。有关详细信息,请参阅日志

更新条目时出错。有关详细信息,请参阅内部异常 [关闭]

一例对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性的解决

“配置:错误:找不到工作编译器,有关详细信息,请参阅 config.log”

错误:任务“:app:compileDebugKotlin”执行失败。 > 编译错误。有关详细信息,请参阅日志

EF sqlite3报错 "System.Data.Entity.Core.EntityException: 在提供程序连接上启动事务时出错。有关详细信息,请参阅内部异常。