我在重新编写我的软件中的数据访问层(如果你甚至可以称之为)那么重要.这真的是我使用的第一个项目,事情是以不正当的方式完成的.
在我的项目中,所有被拉出的数据都存储在一个arraylist中.在被放回到arraylist之前,一些数据从arraylist转换为类型化对象.
此外,应用程序中没有中央查询集.这意味着一些查询是复制和粘贴的,我也想删除.这个应用程序有一些非常标准的自定义对象,以及一些对这些对象非常标准的查询.
我真的不确定是否应该在我的对象和读写数据库的类之间创建一个层.该层将获取来自数据库的数据,将其键入为正确的对象,如果存在返回多个对象的情况,则返回这些对象的列表.这是一个好方法吗?
此外,如果这是一种很好的做事方式,我该如何从数据库中返回数据?我目前正在使用SqlDataReader.read,并填充数组列表.我确信这不是在这里使用的最佳方法,我只是不清楚如何改进这一点.
所有这一切的原因是,我想将所有数据库操作集中到几个类中,而不是将它们分散在项目的所有类中
| 归档时间: |
|
| 查看次数: |
334 次 |
| 最近记录: |