我刚刚开始使用 3 层架构实现应用程序开发。此外,我正在遵循一些良好的编码实践。在应用程序中,我需要传递一些大量数据来保存(大约 20 个参数)学生详细信息。但是正如良好的编程习惯所说,“不要在函数中传递超过 5 个参数。如果必须传递更多,则使用对象将数据作为单个实体传递”。
我应该如何将大量数据从表示层传递到 DAL?
创建一个学生的属性类并将其对象用作参数,例如
[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);