С точки зрения производительности, я думаю, что вам всегда будет лучше с SQL.Если вы посмотрите на сгенерированный код SQL, который генерирует LINQ, вы заметите, что он не всегда на высшем уровне.
С другой стороны, LINQ не медленный.Это не так быстро, как SQL, но определенно не медленно.Если вы думаете о преимуществах, которые предоставляет LINQ, я бы всегда предпочел LINQ, а не SQL, если у меня есть выбор.
Если производительность является БОЛЬШОЙ проблемой, то лучше придерживаться SQL.Если вам просто интересно, насколько велика разница, и если вы не ожидаете, что производительность базы данных станет узким местом, я бы выбрал LINQ.