0

私は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;
        }
4

1 に答える 1

0

WCF サービスでは、戻り値またはパラメーターで List<> を使用することは完全に有効ですが、クライアント側のプロキシを間違って使用している可能性があります ()

于 2012-06-04T19:40:20.357 に答える