По стандартам Microsoft объекты доступа к данным (DAO) ... и Business Objects (BO) должны возвращать общие формы, такие как IList, а не List.Может ли слой доступа к данным и бизнес-объектам возвращать наблюдаемую коллекцию?
Но мне нужно ObservableCollection в Viewmodel и нет IObservableCollection.
Что делать в этом случае?
Могу ли я вернуть IList из BO для просмотра модели и конвертировать IList в ObservableCollection?
Да ... я могу преобразовать его в viewmodel. Для этого я использую некоторые методы расширения. – Relativity
Как копировать наблюдаемую коллекцию, используя метод «Выбрать» – Relativity
Метод выбора дает вам IEnumerable. Наблюдаемой коллекции может быть присвоен этот IEnumerable в своем конструкторе: 'new ObservableCollection (customers.Select (x => ConvertCustomer (x)));' –