Исключение запроса иерархической Entity Framework

Я пытаюсь создать иерархическую коллекцию с использованием 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
                    }
                }; 
10
задан Robert W 9 November 2010 в 16:35
поделиться