entity-framework - 实体框架 - 由静态列引起的堆栈溢出异常
问题描述
我在实体框架中运行 Linq to SQL 查询,它给了我一个 StackOverflowException。所以我想,这必须是提出这个问题的完美网站。但是我在这里看到另外两个关于 Entity Framework 中的 StackOverflowException 的问题,他们没有得到答案。无论如何,我会试试这个。我的查询正在运行,但我想插入一些将加载到 Telerik 电子表格控件中的间隔列。我在 StackOverflow 上的搜索告诉我如何在查询中输入静态列,现在每次我尝试运行它时都会得到 StackOverflowException。以下是我的查询示例。你能告诉我如何纠正这个吗?如果我删除 Spacer_1 列,错误就会消失,但我需要一个间隔列。
using (var context = new MyEntities())
{
var query = context.MyTable
.Where(o => o.id == idValue)
.Select(o => new {
o.RealColumn1,
o.RealColumn2,
o.RealColumn3,
Spacer_1 = "",
o.RealColumn4,
o.RealColumn5
});
var list = query.ToList();
}
解决方案
推荐阅读
- vb.net - 从 DataTable 加载数据时,如何指定使用哪些 DataGridView 列?
- python - 计算后续熊猫数据框行之间的工作日
- python - 希望返回所有可能的两个骰子。返回值是一个包含元组的列表
- sharepoint - 带有 Identity Server 4 的 .NET Web 应用程序通过 CSOM 使用 SharePoint 2019 On-Prem 进行身份验证
- linux - 即使部分不可执行,程序也会运行
- javascript - How to consolidate an array of objects
- python - 如何制作一个文件来加载变量的腌制文件,打印它,让您可以选择添加到它并重新腌制?这在 repl.it 上可行吗?
- sql - 如何从上一行引用计算值以查找下一个计算值
- c# - 在使用 autofac 实现接口的程序集中注册一个泛型类型
- apache-kafka - Kafka vs ActiveMQ Artemis 的内存使用和稳定性