Могу ли я использовать вместе с 2005 и .net 3.5 framework или я могу использовать linq с 2005?
Нет, вы не можете.Вам нужна Visual Studio 2008 или более поздняя версия для работы с .NET 3.5.