Обычная старая ADO.Net - это старая школа - Linq - это путь.
Microsoft обслуживает новичков и продает себя массам как «хобби».
LINQ позволяет разработчикам запрашивать источник данных, у которого нет бизнеса, обращающегося к источнику данных.
Обладая глубокими знаниями и умом, достаточными для написания собственного оптимизированного T-SQL, это, пожалуй, желательный навык, а не смехотворный, как в «старой школе».
Как инженер-программист, человек должен двигаться в направлении написания программного обеспечения, которое может работать максимально эффективно и быстро. Весь аргумент «экономии времени разработки» для выбора конструкции более высокого уровня, поскольку ее слишком просто реализовать, говорит о том, насколько дрянной будет работать программа, если ее составить рядом с версией старшего инженера.
Не продавайте самые последние и лучшие предложения, которые делают кодирование «быстрее». Если вы достаточно умны, чтобы сделать это самостоятельно, то сделайте это самостоятельно и избегайте использования синтаксиса LINQ для написания T-SQL.
Существует мера масштаба в деловом мире, где микросекунды считаются, и, будучи ценным товаром для компании, вы испытаете свои глубокие знания, когда ваше программное обеспечение должно работать так же быстро, как вы знаете, как это сделать.
Одним словом, глубокое знание никогда не бывает лишним.