我最终为一项任务创建了很多业务对象,就像使用数据访问层即时创建并返回列表?
返回数据库中的年份列表。
我目前的做法是让的话,一年的类文件进行YearCollection:List<year>
类文件等
如何从一个DAL方法返回一个列表,而无需创建 单独的类文件,为每个任务?
我最终为一项任务创建了很多业务对象,就像使用数据访问层即时创建并返回列表?
返回数据库中的年份列表。
我目前的做法是让的话,一年的类文件进行YearCollection:List<year>
类文件等
如何从一个DAL方法返回一个列表,而无需创建 单独的类文件,为每个任务?
您可以从您的DAL方法
public List<int> GetYears()
{
var years = new List<int>();
//create the reader
while(reader.Read())
{
years.Add(reader.GetInt32(0));
}
return years;
}
谢谢Eranga。你是否建议为每个操作创建一个对象类,或者我可以按照您的建议即时创建并返回对象? –
@DamienJoe依情况而定。 '列表
谢谢Eranga。你如何评价数据库只需要3或4列的情况?我们应该采用类似的方法吗我将你的答复标记为答案。 –
返回
List<int>
是否有关联的,你把它作为一个整体类,而不是一个基本类型一年的任何元数据? –今年只是一个不同的列被从数据库中提取出来。所以我最终为每个需求提供了大量新类。 –
所以,如果它是一个没有更多属性的简单整数,那么Eranga建议应该好起来。 –