0

3 層アーキテクチャを使用したアプリケーション開発の実装を始めたばかりです。また、いくつかの優れたコーディング プラクティスに従っています。アプリケーションでは、学生の詳細を保存するために大量のデータ (約 20 個のパラメーター) を渡す必要があります。しかし、優れたプログラミング プラクティスが言うように、「関数に 5 つを超えるパラメーターを渡さないでください。それ以上渡す必要がある場合は、オブジェクトを使用してデータを 1 つのエンティティとして渡します」。

この大量のデータをプレゼンテーション層から DAL に渡すにはどうすればよいですか?

4

1 に答える 1

0

学生のプロパティクラスを作成し、そのオブジェクトをパラメーターとして使用します

 [Serializable]
public class CStudentProps
{
    public String StudentID { get; set; }
    public String StudentName { get; set; }
    public String StudentEmailID { get; set; }
    public String Status { get; set; }
    ...
    ...
}

このような CStudentProps のインスタンスを作成します

CStudentProps student=new CStudentProps()
student.name="";
.....
.....

そして、関数を呼び出します

addStudent(CStudentProps  ob);
于 2012-11-01T04:31:32.927 に答える