Entity framework 有了EF,学习数据集有意义吗

Entity framework 有了EF,学习数据集有意义吗,entity-framework,dataset,Entity Framework,Dataset,我正在ASP.NETWebForms中做一些关于数据访问层的练习。在我看来,我试图用数据集做的一切,我都可以用实体框架来做。那么今天,学习数据集有意义吗?为了得到与EF相同的结果,对数据集进行了如此多的步骤。你需要知道如何骑自行车才能驾驶汽车吗?不。两个都知道会痛吗?没有 如果你要使用EF,你不需要知道数据集;EF是建立在传统ADO.NET之上的抽象。同时,了解底层ADO连接/读卡器/etc的工作原理并不会有什么坏处,这有助于您了解底层的情况 但是,如果要使用EF(或任何其他或映射程序),了解S

我正在ASP.NETWebForms中做一些关于数据访问层的练习。在我看来,我试图用数据集做的一切,我都可以用实体框架来做。那么今天,学习数据集有意义吗?为了得到与EF相同的结果,对数据集进行了如此多的步骤。

你需要知道如何骑自行车才能驾驶汽车吗?不。两个都知道会痛吗?没有

如果你要使用EF,你不需要知道数据集;EF是建立在传统ADO.NET之上的抽象。同时,了解底层ADO连接/读卡器/etc的工作原理并不会有什么坏处,这有助于您了解底层的情况


但是,如果要使用EF(或任何其他或映射程序),了解SQL Server、TSQL和一点(或更多)SQL优化器的工作方式比了解ADO.NET更重要。尽管其中的大部分内容也被或映射者“隐藏”,但了解“幕后”情况仍然很重要,以避免犯可能影响性能的错误等。

如果您的下一项工作是修复只使用数据集的遗留代码,该怎么办?你会发现自己不受欢迎你是对的,我忽略了这一点