0

是否可以同时正确更新一个回调通道中的多个对象?我现在正在开发一个软件,我已经将多个对象放在一个回调通道下。我的客户应该同时访问这些对象。问题是,只有一个对象正在更新,而其他对象则没有。

4

1 回答 1

1

从技术上讲,当您使用 WCF 时,您将尝试像 SOA 那样进行某种设计,因此与其为单个操作多次调用 WCF 服务,不如将其视为一种整体方法,例如 AddNewOrder,并且您的参数为该方法将是一个复杂的对象,如以下类:

public class AddNewOrderRequest{
    public List<Products> Products
    public Person BuyerOfOrder
    //etc etc
    //many other elements that need to be persisted
}

然后调用你的 WCF 服务,这样做:

AddNewOrderResponse response = MyOrderService.AddOrder(AddNewOrderRequest request);

我希望,它有帮助。

于 2012-11-15T18:17:49.527 回答