Я пытаюсь создать иерархическую коллекцию с использованием Entity Framework - см. запрос ниже - каждый член в данной компании имеет родительский член - но при попытке выполнить это я получаю следующее исключение : «Член» фигурирует в двух структурно несовместимые инициализации в один запрос LINQ to Entities. Тип может быть инициализирован в двух местах в тот же запрос, но только если такой же свойства установлены в обоих местах и эти свойства установлены в одном порядок.
Если я удалю назначение ParentMember, оно сработает - есть идеи о том, что происходит?
return from c in _Entities.Company
where c.Deleted == false
select new Member()
{
Name = c.Name,
ParentMember = new Member()
{
Name = c.ParentMember.Name
}
};