ОК, сначала о .NET 3.5. Время выполнения (CLR) 3.5 остается таким же, как в .NET 2.0. Есть куча новых библиотек плюс (среди прочего) новый C # -компилятор.
Таким образом, чтобы запустить LINQ, теоретически вам просто нужно установить .NET 2.0 и добавить несколько дополнительных сборок в GAC. Если вы хотите узнать, какие из них, пожалуйста, добавьте это к своему вопросу, мне лень сейчас его искать.
Если вы можете, просто установите .NET 3.5 Framework на свой сервер, и да, все программы .NET 2.0 будут работать там, как и раньше. Не забудьте отсканировать readme , хотя: -)
Я не совсем понимаю ваш вопрос "Что мне нужно, чтобы начать работу"? Хотите узнать о LINQ? Попробуйте LinqPad . Хотите разрабатывать решения с помощью LINQ? Тогда как минимум я бы порекомендовал VS2008 Express .
Для компиляции выражений LINQ вы должны использовать компилятор C # 3.0, которого нет в платформе .NET 2.0. Как указано выше, вывод этого компилятора совместим с .NET 2.0, хотя.