0

protobuf-net のオブジェクトを操作して、コード ジェネレーターを使用して、[ProtoContract] - [ProtoMember(..)] を使用した単純な POCOS を作成します。すべての単純なオブジェクトに protobuf-annotation がある Composite オブジェクトはどうすればよいですか? 例えば

    [ProtoContract]
   [ProtoInclude(1, typeof(RetailCustomer)]
    public class Customer
    {
      [ProtoMember(1)]
      public string Name {get;set;}
      [ProtoMember(...)] ..
    }

   [ProtoContract]     
    public class RetailCustomer:Customer
    {

      [ProtoMember(1)]
      public string Demographics {get;set;}
      bool Is Active;
    }

    [ProtoContract]
    public class Order
    {
      [ProtoMember(1)]
      public string Order_No {get;set;}
      [ProtoMember(...)] ..
    }

    How to handle the following ?   
    [ProtoContract]
    public class CustomerOrders
    {
      [ProtoMember(1)]
      public  RetailCustomer customer {get;set;}
      [ProtoMember(2)]
      public  List<Order>  Orders {get;set;}
     [ProtoMember(3)]
      public  int Year   {get;set;}
    }

これは正しいです ?

ありがとうございました。

4

0 に答える 0