2

我想创建如下 Web 服务。我得到的结果是 1 个人的列表,但我只想要普通的东西,因为它是父母并且有很多孩子,即它的孩子级别的细节。

  <person>
     <id>1</id>
     <name>Manoj</name>
     <age>20</age>
     <salary>
      <month>1</month>
      <money>10000</money>
     </salary>
     <salary>
      <month>2</month>
      <money>12000</money>
     </salary>
     <salary>
      <month>3</month>
      <money>13000</money>
     </salary>
    </person>

但我的网络服务返回为

<person>
     <id>1</id>
     <name>Manoj</name>
     <age>20</age>     
     <month>1</month>
     <money>10000</money>
</person>

<person>
     <id>1</id>
     <name>Manoj</name>
     <age>20</age>     
     <month>2</month>
     <money>12000</money>
</person>

<person>
     <id>1</id>
     <name>Manoj</name>
     <age>20</age>     
     <month>2</month>
     <money>13000</money>
</person>

我的信息课是

class person 
{
    int id{get; set;}
    string name{get; set;}
    int age{get; set;}
    int month{get; set;}
    int money{get; set;}
}

我怎样才能修改类来获得 rusult。

4

3 回答 3

1

您可以尝试修改您的Person课程以包含Salaeries

public class person 
{
    public int id{get; set;}
    public string name{get; set;}
    public int age{get; set;}
    public List<Salary> Salaeries {get; set;}
}

public class Salary
{
    int month{get; set;}
    int money{get; set;}
}

这也在评论中提出

于 2013-05-19T06:48:49.020 回答
0

我认为您只需要在您的人员类上创建一个包含薪水属性(金钱,月份)和薪水属性(数组)的薪水类。格式不会完全符合您的要求,但很接近。

于 2013-05-18T14:58:17.743 回答
0

您需要同时创建父类和子类在父类中,您将保留常见的信息。姓名、年龄、性别 在儿童班中,您将保留重复的信息。像月,薪水,奖金,奖励,佣金,加班费,夜班双薪等。

现在,当您绑定您的信息时,您需要使用数据库中的结果填充该薪水类别列表。希望,这能帮助你解决问题,让你的薪水翻倍

于 2013-05-19T09:18:13.913 回答