gpt4 book ai didi

c# - MVVM模型与WCF有何关系

转载 作者:行者123 更新时间:2023-12-03 10:13:32 24 4
gpt4 key购买 nike

我正在尝试使用 MVVM 架构创建示例 WPF 应用程序。我的模型具有 Employee 类 {DTO} 以及相应的 View 和 View 模型。

类似地,我创建了 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 Class 。

请指出我哪里错了。

最佳答案

您可以在共享库中定义Employee,以便WCF 和WPF 都可以引用和使用相同的Employee 类。

关于c# - MVVM模型与WCF有何关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16501637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com