【发布时间】:2013-05-11 20:53:53
【问题描述】:
我正在尝试使用 MVVM 架构创建示例 WPF 应用程序。我的模型具有 Employee 类 {DTO} 以及相应的视图和视图模型。
同样,我创建了 WCF 服务,该服务具有 WPF 应用程序的引用,以利用我之前创建的模型{Employee}。
我的情况是我必须从服务中获取所有员工的列表。 该代码如下
public class Service1 : IService1
{
EmployeeData EmpData = new EmployeeData();
public ObservableCollection<Employee> loadAllEmployees()
{
return EmpData.LoadAllEmployees();
}
是来自 MVVM 模型类的引用。 加载所有员工的代码如下 EmployeeService 是我的 wcf 服务
public ObservableCollection<Employee> EmployeeList
{
get
{
return employeeList;
}
set
{
employeeList = value;
NotifyPropertyChanged("EmployeeList");
}
EmployeeService.Service1Client EmpService = new EmployeeService.Service1Client();
EmployeeList = EmpService.loadAllEmployees();
但这里面临错误
Cannot Implicitly convert type System.Collections.Object.ObservableCollection<WPF_TestProj.EmployeeService.Employee> to System.Collections.Object.ObservableCollection<WPF_TestProj.Model.Employee>
如果 delcare EmployeeList 作为 EmployeeService.Employee 的列表,这不会出现,但我的服务没有 Employee 类。
请指出我哪里错了。
【问题讨论】: