为了账号安全,请及时绑定邮箱和手机立即绑定

.NET中的强类型DataSet有什么用?

.NET中的强类型DataSet有什么用?

牧羊人nacy 2018-10-24 05:06:46
各位好。本人最近在看《Effective C#》,其中Item40提到“优先选择DataSet,而不要自定义结构”,提到普通DataSet的一个不好的地方是需要硬编码的方式才能访问DataSet中某一张表中的某一行记录,然后说是用强类型DataSet可以解决这个问题。我平时对强类型DataSet接触的非常少,向各位请教一下,在什么场合应该使用强类型DataSet,有什么使用限制,MSDN上给出的解释比较泛泛,我想深入了解一下。另外,我看强类型DataSet在使用时,可以按照属性的方式来访问表中的记录,这让我想到了ORM,想请教一下,在什么情况下,是ORM不能解决,而只能依靠强类型DatSet呢?欢迎大家能一起讨论一下这个问题。先谢了!
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

其实弱类型是更加抽象,适用更广,而强类型则是把类型检查放到编译时,而不是运行时,可以减少类型上处理的错误,微软.net和Visual Studio的原则是让编程工作更加简单,但是实际应用中,最不稳定的就是数据结构。所以个人觉得还是具体问题具体分析,在我实际项目中,用ORM更加多一些,或者是Entlib。

查看完整回答
反对 回复 2018-10-25
  • 2 回答
  • 0 关注
  • 508 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信