0

根据 Microsoft 标准,Data Access Objects(DAO)...和 ​​Business Objects(BO) 应返回 IList 等通用形式,而不是 List。

但是我需要 Viewmodel 中的 ObservableCollection 并且没有 IObservableCollection 。

在这种情况下我该怎么办?

我可以将 IList 从 BO 返回到 viewmodel 并将 IList 转换为 ObservableCollection 吗?

4

1 回答 1

0

你的收藏什么?

假设您的服务层返回一个IEnumerable<Customer>. 你的根视图模型应该有一个ObservableCollection<CustomerViewModel>. 因此,您肯定需要在视图模型中添加一些代码来执行此转换,同时您可以填充 ObservableCollection 而不是 IList 或 IEnumerable。

于 2010-11-14T21:00:18.120 回答