DataTable和DataSet现在应该过时了吗?

时间:2011-04-05 06:12:59

标签: .net entity-framework ado.net datatable dataset

现在我们有Entity Framework,DataSet和DataTable是否有任何有效的用例? DataTable / DataSet应该被认为是过时的吗?

3 个答案:

答案 0 :(得分:3)

如果您在编译时知道数据模式,那么我将只需要EF。但是,有一种情况是您从服务获取数据,并且您不知道架构/数据类型将提前是什么。我认为DataSet / DataTable在这种情况下仍然有用。

答案 1 :(得分:2)

我不会把它们称为过时。从几个不同的数据源收集数据时,我仍然使用数据集; xml文件,数据库等。然后我可以使用LINQ to DataSet来处理来自不同来源的数据。

我相信可能还有其他情况,其中数据集将是合适的。

答案 2 :(得分:1)

BulkCopy是DataSet比EF具有明显优势的一个领域。