thi*_*eek 5 .net database strongly-typed-dataset
自从.net 2.0发布以来,这个问题已经被大量讨论过了.许多开发人员不赞成使用Typed数据集,实际上很少有人使用它们.
该问题的目标是确定为什么应该在其应用程序中使用或不使用Typed数据集的原因.
在我的情况下,我个人长期使用它们.我不使用它们作为独立的数据访问选项,而是将它们用作数据模型,它可以抽象地存储所有SQL查询.
因此,对我来说,使用Typed数据集的主要原因是......
1.)与传统数据集不同的完全TYPED的DataModel.
2.)从代码中删除所有查询.
您可能更喜欢或不使用类型化数据集的原因是什么?到目前为止,专家对这一主题的建议是什么?
我倾向于不使用它们,原因如下:
他们引入了另一个要管理的状态级别。
系统的关系模型并不总是直接映射到对象模型。保持它们解耦可以让我独立于对象模型来优化关系模型。
我可以接受在代码中散布 sql 查询,尽管我可能属于少数派。SQL 非常简单,在大多数语言中都有出色的绑定,并且通常以编程方式构建(这里我不是在谈论 sql 注入,我总是在可以使用它们的地方使用绑定变量)。
我认为数据集主要是作为支持表单设计器中拖放数据访问的一种方式。我喜欢表设计器和查询设计器,但发现数据集的额外开销不值得付出努力。
| 归档时间: |
|
| 查看次数: |
1052 次 |
| 最近记录: |