Вам нужно , чтобы знать, как ездить на велосипеде, чтобы водить машину? Нету. больно знать оба? Нет.
Если вы собираетесь использовать EF, вам не нужно , чтобы знать наборы данных; EF - это абстракция, построенная на основе традиционной ADO.NET. В то же время, знание того, как работают базовые ADO-соединения / считыватели / и т. Д., Не повредит, это поможет вам понять, что происходит под ним.
Однако, знание SQL Server, TSQL и немного (или больше) о том, как работает оптимизатор SQL, важнее, чем знание ADO.NET, если вы собираетесь использовать EF (или любой другой преобразователь OR). Несмотря на то, что многое из этого также «скрыто» операторами OR, все же важно знать, что происходит «за кадром», чтобы избежать ошибок, которые могут ухудшить производительность и т. Д.