如何从服务中访问生成的对象

时间:2012-12-20 06:04:57

标签: wpf wcf web-services business-intelligence

我的解决方案中有一个WCF服务和一个WPF应用程序。

该应用程序包含我制作的对象(客户,产品等),我的窗口和我的业务逻辑。

我需要检索使用该服务的客户列表,但该服务不知道什么是客户。

我可以将所有对象放在两个项目中,或者从另一个项目中引用一个项目,但这似乎不是正确的方法。

知道我该怎么办?

2 个答案:

答案 0 :(得分:2)

在您的服务中使用数据合约,例如。

[DataContract]
public class Customer
{
    [DataMember]
     public int CustomerID{ get; set; }    }

    [DataMember]
     public string CustomerName{ get; set; }    
}

public interface ICustomerService
{

    [OperationContract]
    List<Customer> GetAllCustomer();
}

 public Class CustomerService:ICustomerService
 {

    List<Customer> GetAllCustomer()
    {
           // write your own code to fill List<Customer> ans return it
    }
 }

由于

Ck Nitin(TinTin)

答案 1 :(得分:0)

如果要使用ServiceHost类从代码调用WCF服务,何时添加WCF的服务引用或添加定义了WCF服务的.dll,您可以为此客户类创建对象,您可以轻松地用它。

由于

Ck Nitin(TinTin)