私はwcfServiceを持っていますが、最初の2つのクラスを使用してクライアント側からオブジェクトを取得した3つのクラスについて説明しました。StudentsInformationクラスでは、リストを渡す必要があります。つまり、名前、マーク、リストとして渡そうとしたavgなど..サブジェクトの数に応じてデータベースを更新したいのですが、WebcLientで確認する方法(つまり、リストでデータを渡す方法)を教えてください。 ..これとともに
[DataContract(Name = "StudentsInformation")]
public class StudentsInformation
{
[DataMember]
public int ID { get; set; }
[DataMember]
public string Name { get; set; }
[DataMember]
public string Total { get; set; }
[DataMember]
public List<Subjects> Subjectslist { get; set; }
}
[DataContract(Name = "Subjects")]
public class Subjects
{
[DataMember]
public string SubjName { get; set; }
[DataMember]
public int Mark { get; set; }
[DataMember]
public int Avg { get; set; }
}
[DataContract(Name = "ReturnList")]
public class ReturnList
{
[DataMember]
public int TotalMark { get; set; }
[DataMember]
public int StudenID { get; set; }
[DataMember]
public int Rank { get; set; }
}
そして、svccsで私は持っています
public List<ReturnList> GetStudentdetails(StudentsInformation objStudentsInfo)
{
string StudentName = objStudentsInfo.Name;
int StudentID = objStudentsInfo.ID;
List<ReturnList> data = new List<ReturnList>();
//loop with objStudentsInfo.Subjectslist and calls DB
return data;
}