0

1つのコールバックチャネル内の複数のオブジェクトを同時に適切に更新することは可能ですか?現在ソフトウェアを開発しており、1つのコールバックチャネルの下に複数のオブジェクトを配置しています。これらのオブジェクトには、クライアントが同時にアクセスする必要があります。問題は、更新されているオブジェクトが1つだけで、他のオブジェクトは更新されていないことです。

4

1 に答える 1

1

技術的に言えば、WCF を使用している場合は、SOA のような特定の設計を試みます。そのため、1 回の操作で 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 に答える