NHibernate的话,默认是IList吧?那就直接使用IList,我觉得这两种并没有太大的差别,也不需要在这个上面花费太多精力,所以,使用最直接的方式,尽量少的做转换
如果是使用ADO.NET,那么最方便的办法就是第一种,NH应该是IList了,根据你的框架选择最方便使用的,避免转换
如果这个决定对项目没有实质性的影响
用什么都是一样的
只要能达到目标用什么方法都不是问题
主要还是看数据的大小和类型来决定吧
根据访问数据层返回的类型而做绑定,如果使用NH的话就不必再转成DataTable等了.同意一楼的说法.
以数据库为中心的人会使用System.Data下面的东西
以领域模型为中心的人会使用IList<T>