Если вы используете System.Data.SqlClient
, ваш ответ должен быть ADO.NET.
Вы можете увидеть Linq2Sql, как построение на ADO.NET, и EF тоже.EF можно рассматривать как замену или улучшение по сравнению с Linq2Sql, но вы все равно можете использовать DataSets, Linq2Sql или EF - это дело вкуса.Для некоторых приложений EF - просто церемония.
EF - это именно то, как MS сейчас движется с ORM.Обе старые технологии поддерживаются, но, насколько мне известно, активно развивается только EF.