我正在尝试使用Entity Framework构建一个分层的集合 - 请参考以下查询 - 在给定公司中的每个成员都有一个父成员,但是在尝试执行此操作时,我遇到了以下异常:
如果我删除ParentMember分配,则正常工作 - 有什么想法?System.NotSupportedException:类型'Member'出现在单个LINQ to Entities查询中的两个结构不兼容的初始化中。可以在同一查询中的两个位置中初始化类型,但前提是必须在两个位置都设置相同的属性并且这些属性以相同的顺序设置。
return from c in _Entities.Company
where c.Deleted == false
select new Member()
{
Name = c.Name,
ParentMember = new Member()
{
Name = c.ParentMember.Name
}
};