Я пытаюсь создать иерархическую коллекцию с использованием Entity Framework - см. ниже запрос - каждый член в данной компании имеет родительский элемент, но при попытке выполнить это я получаю следующее исключение:
System.NotSupportedException: тип "Член" появляется в двух структурно несовместимые инициализации внутри один запрос 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
}
};