最近接触的一个项目中,有大量的从数据库中读取信息,fill进dataset,再填入相应类的对象中。想了一下,从数据库中fill进dataset,再用linq转为对应类的list。且不谈可扩展性(每个表都要写个dataset到list<>的linq方法),光是数据的辗转就有2次。为什么不直接"fill"进相应的对象中呢。每个类只需实现一个将数据库数据对象化的方法,作为一个委托,丢给原有的数据库操作类就行了。这其实就是一个类对象的select,也可以给他写update,delete还有insert接口,实现方法雷同。
这只是一个菜鸟的想法,不晓得正不正确,还请大婶指导= =