我的 DAL 中有几种方法,有很多参数:
public Collection<Proforma> SearchAllProforma(DateTime? startDate = null, DateTime? endDate = null,
int? institutionID = null, int? inspectionID = null, bool? isFollowup = null, bool? excludeDeleted = null,
bool? nutritionalOnly = null, int? parentInspectionID = null)
我应该把这些浓缩成一个对象参数吗?或者使用可选参数让它们保持原样?或两者?
编辑 - 我真的应该说,这些参数中的每一个都映射到存储过程的参数。