¿Existe algún caso de uso válido para DataSet y DataTable ahora que tenemos Entity Framework? ¿Debería DataTable/DataSet considerarse obsoleto?DataTable y DataSet ¿deberían estar obsoletos ahora?
11
A
Respuesta
2
No llegaría tan lejos como llamarlos obsoletos. Todavía uso conjuntos de datos cuando recopilo datos de varias fuentes de datos diferentes; archivos xml, bases de datos, etc. Luego puedo usar LINQ to DataSet
para manipular datos de diferentes fuentes.
Creo que también puede haber otros escenarios en los que los conjuntos de datos sean los adecuados.
3
Cuando conoces el esquema de datos en tiempo de compilación, entonces EF sería todo lo que necesitas. Sin embargo, hay situaciones en las que obtiene datos de un servicio y no sabe con anticipación cuáles serán los esquemas/tipos de datos. Creo que DataSet/DataTable aún sería útil en ese tipo de escenario.
1
BulkCopy es un área donde los DataSets tienen una clara ventaja sobre EF.
Cuestiones relacionadas
- 1. Datatable vs Dataset
- 2. DataTable ya pertenece a otro DataSet
- 3. Comportamiento extraño en la función PowerShell que devuelve DataSet/DataTable
- 4. Cómo convertir un DataTable/DataSet en un ObjectDataSource
- 5. ¿Cómo puedo exportar un GridView.DataSource a una datatable o dataset?
- 6. Uso de OleDbDataAdapter y DataSet para actualizar Access.mdb
- 7. ¿Están IFrames (HTML) obsoletos?
- 8. CA1034: Los tipos anidados no deberían estar visibles
- 9. Diferencia entre DataTable.Load() y DataTable = dataSet.Tables [];
- 10. Cómo agregar un DataTable a otro DataTable
- 11. Convertir el rango de Excel a ADO.NET DataSet o DataTable, etc.
- 12. clase DataSet en Java?
- 13. Diferencia entre DataSource y DataSet
- 14. CDocumento XMLDo a DataTable?
- 15. ¿Deberían considerarse obsoletos los rangos de versión de la dependencia de Maven?
- 16. Rails 3 métodos obsoletos y API
- 17. DOM4: propiedades y métodos obsoletos, ¿qué significa?
- 18. ValueInjecter y DataTable
- 19. VS2010 - WinForms - DataGridView - Enlace a DataSet
- 20. Preferencias sin métodos obsoletos
- 21. ¿Cómo debo gestionar Test Harnesses en Git? ¿Deberían estar en un repositorio separado?
- 22. cómo almacenar múltiples DataTables en un solo DataSet en C#?
- 23. nodos en el árbol de análisis sintáctico que no deberían estar allí
- 24. LINQ to DataSet, DataTable.AsEnumerable() no reconocido
- 25. jQuery-mobile y datos obsoletos en las páginas
- 26. ¿Los objetos nuevos están obsoletos?
- 27. ¿Los archivos del proyecto IDE deberían estar bajo el control de la fuente?
- 28. En C# u OOP, ¿deberían las 2 clases estar relacionadas entre sí?
- 29. ¿Deberían los tipos de enum del miembro de Java estar en mayúscula?
- 30. ¿Deberían las interfaces estar en un proyecto separado de su implementación?