0

我刚刚开始使用 3 层架构实现应用程序开发。此外,我正在遵循一些良好的编码实践。在应用程序中,我需要传递一些大量数据来保存(大约 20 个参数)学生详细信息。但是正如良好的编程习惯所说,“不要在函数中传递超过 5 个参数。如果必须传递更多,则使用对象将数据作为单个实体传递”。

我应该如何将大量数据从表示层传递到 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 回答