按照Microsoft标准,数据访问对象(DAO)......和Business Objects(BO)应该返回IList而不是List的通用表单。
但我在Viewmodel中需要一个ObservableCollection,并且没有IObservableCollection。
在这种情况下我该怎么做?
我可以将IList从BO返回到viewmodel并将IList转换为ObservableCollection吗?
答案 0 :(得分:0)
假设您的服务层返回IEnumerable<Customer>
。您的根视图模型应具有ObservableCollection<CustomerViewModel>
的属性。所以你肯定需要在viewmodel中有一些代码来进行这种转换,同时你可以填充一个ObservableCollection而不是IList或IEnumerable。