【发布时间】:2010-11-09 15:54:52
【问题描述】:
我正在尝试使用实体框架构建分层集合 - 请参阅以下查询 - 给定公司中的每个成员都有一个父成员 - 但在尝试执行此操作时,我得到以下异常:
System.NotSupportedException:类型 “成员”在结构上以两种形式出现 内不兼容的初始化 单个 LINQ to Entity 查询。一种 可以在两个地方初始化 相同的查询,但前提是相同的 在这两个地方都设置了属性,并且 这些属性设置在相同的 命令。
如果我删除 ParentMember 分配它可以工作 - 关于发生了什么的任何想法?
return from c in _Entities.Company
where c.Deleted == false
select new Member()
{
Name = c.Name,
ParentMember = new Member()
{
Name = c.ParentMember.Name
}
};
【问题讨论】:
标签: c# entity-framework