WCF 同时更新回调中的对象



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

从技术上讲,当您使用 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);

我希望,它有所帮助。

最新更新