我有一个包含2个int字段的Entity表,并希望将所有值都放入一个int列表而不是一个int组合列表中
这似乎没有给出单个整体的列表
var allItems = (from tbl1 in objContext.MyTable
select new { tbl1.Field1, tbl1.Field2 }).ToList();
我怎样才能做到这一点?
答案 0 :(得分:12)
你应该可以使用:
var allItems = objContext.MyTable
.SelectMany(t => new[] { t.Field1, t.Field2 })
.ToList();
第一个选择从两个元素创建一个数组,然后SelectMany
将其展平为一个可枚举的数据。