【发布时间】:2010-10-07 19:58:20
【问题描述】:
DataSets 是 .NET 1.0 中的重要内容之一,即使现在使用 .NET 3.5,我仍然发现自己不得不使用它们......尤其是当我必须调用一个返回数据集的存储过程时,我然后最终不得不手动转换为对象以使其更易于使用。
我从来没有真正喜欢过 DataSet,并且发现它们使用起来很烦人……因此,我倾向于将我对它们的了解保持在最低限度(可能是一件非常糟糕的事情!)。我也更喜欢将它们快速转换成一个对象或对象列表,这样我就可以在我的代码中轻松地操作它们。
DataSet 是否按日期通过了使用?随着 NHibernate 等 O/R 映射器的出现,我想知道 DataSet 是否会消亡,或者它们还有一席之地吗?目前,我在是否应该留出时间重新访问 DataSet 并学习如何正确使用它们或 100% 落后于 O/R 映射器并完全放弃 DataSet 之间犹豫不决。
DataSet 是否提供 NHibernate 和 LINQ 等技术无法提供的任何功能?如果不是,那我们为什么还要使用它们?
【问题讨论】: