【发布时间】:2016-10-01 17:05:57
【问题描述】:
我需要 unoin 两个查询并在 union Group By 之后,但抛出“must be reducible node”异常。下面的示例代码是:
public class ForumPost
{
public int ForumPostId { get; set; }
public string Message { get; set; }
public bool Deleted { get; set; }
public int ForumTopicId { get; set; }
public virtual ForumTopic ForumTopic { get; set; }
}
var query1 = _dbContext.ForumPosts
.Where(e => e.Deleted == true);
var query2 = _dbContext.ForumPosts
.Where(e => e.Deleted == false);
var query = query1.Union(query2);
var list = query.GroupBy(e => e.ForumTopicId)
.Select(group => new
{
group.Key,
Total = group.Count()
}).Take(10)
.ToList();
有人遇到过这个问题吗?
【问题讨论】:
-
内存分组有效吗?
-
@Tseng : 内存有效!