我正在尝试使用 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>
如果 delcareEmployeeList
作为EmployeeService.Employee
这个列表不会出现,但我的服务没有Employee
Class 。
请建议我哪里错了。