我想创建如下的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。
答案 0 :(得分: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;}
}
评论中也提到了这一点
答案 1 :(得分:0)
我认为你只需要在你的人类中创建一个包含工资属性(金钱,月份)和工资属性(数组)的工资类。格式不是您要求的,而是关闭。
答案 2 :(得分:0)
你需要同时制作父类和子类 在Parent类中,您将保留常见的信息。喜欢名字,年龄,性别 在子课程中,您将保留重复的信息。像月,工资,奖金,奖励,佣金,额外小时工资,夜班双薪等。
现在当您绑定信息时,您需要使用数据库中的结果填充该Salary类列表。 希望,这可以帮助您解决问题并使您的工资加倍