三层结构,数据层向业务层应该返回datatable(dataset)还是实体类List更为合理? 三层结构,数据层向业务层应该返回datatable(dataset)还是实体类List更为合理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这要看你是什么架构,如果你是用自定义实体,要返回list。如果你用微软的dataset架构开发。就必须用dataset。 Model,实现业务实体。 IDAL,实现接口。 DALFactory,返回程序集的指定类的实例。 BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。 WEB,调用BLL里的数据操作方法。 个人还是喜欢用list灵活性好一些。 是啊。看情况啦。像一些比较复制的多表连接查询一类的数据。我通常用的dataSet比较方便。 如果你的数据完全是动态生成的,那么用DataSet吧,反之,用实体类比较合适,它编写代码更OO。前者是以数据为中心的开发方式,后者是以业务为中心的开发方式。楼主去下载一个例子,也许对你决定用哪种有帮助:http://blog.csdn.net/bluedoctor/archive/2010/01/24/5251913.aspx 应该返回List,再讲究点的话应该返回实体类数组 我比较喜欢返回LIST...不知LZ喜欢返回什么... 求正则表达式 怎么vs2008 iis 运行的 URL不带项目名字 B/s结构的定时器问题, 为什么网站运行一段时间就要回收一下程序池? 数据绑定后在GridView后怎么才能修改数据 gridview 结合 ajax实现投票功能 进者有分 datagrid列 解决方案怎么重命名??? 求救:GridView中关于分页显示的问题 关于报表倒入word excel时的问题 使用RDLC的疑问(DataTable中有多条数据为什么只显示一页) 庖丁解牛 第五问 [Category("LabelTextBox")] 什么作用啊?
如果你用微软的dataset架构开发。就必须用dataset。
IDAL,实现接口。
DALFactory,返回程序集的指定类的实例。
BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。
WEB,调用BLL里的数据操作方法。
像一些比较复制的多表连接查询一类的数据。我通常用的dataSet比较方便。
前者是以数据为中心的开发方式,后者是以业务为中心的开发方式。
楼主去下载一个例子,也许对你决定用哪种有帮助:
http://blog.csdn.net/bluedoctor/archive/2010/01/24/5251913.aspx
不知LZ喜欢返回什么...