The Data-Set, Data-table, and Data-row offer a relational API β these are your RDBMS objects displayed as objects in the .NET world. You cannot have an inheritance. You have no graphic structures.
EF, on the other hand, allows you to model your objects the way you want, and then map them to an RDBMS schema so that it can control the save part. With EF you can work with a conceptual (domain) model, and not with a relational model. For example, an EF object can be designed from several tables, or you can have several objects built on the same table (for example, an inheritance script).
source share