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