Приведение лямбда-выражения в коллекцию Observable - PullRequest
1 голос
/ 17 февраля 2011

Если у меня есть объект типа Person, и у него есть свойство навигации PersonAddressJoin, которое затем имеет адреса.

PersonResults= new ObservableCollection<Person>(_op.Entities.OfType<Person>());

и я хочу затем взять свойство навигации PersonAddressJoin и поместить его в объект. поэтому у меня есть ObservableCollection AddressList

AddressList = PersonResults.SelectMany(x => x.PersonAddressJoins);

когда я делаю это таким образом, я получаю сообщение, что я не могу привести IEnumberable к ObservableCollection .?

Может кто-нибудь помочь мне перенести это свойство навигации в этот объект ... спасибо

1 Ответ

1 голос
/ 17 февраля 2011

Результатом SelectMany является IEnumerable. Не проверено, но попробуйте:

AddressList = new ObservableCollection<PersonAddressJoins>(PersonResults.SelectMany(x => x.PersonAddressJoins)); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...