Ответ 1
Здесь приведен список всех поддерживаемых методов для LINQ для объектов:
Linq в общем случае имеет методы расширения (в IEnumerable), такие как Where, Select, OrderBy. Но используйте другие методы, например string.StartsWith.
Где я могу найти список со всеми поддерживаемыми методами, для Linq to SQL и Linq для Entities?
Здесь приведен список всех поддерживаемых методов для LINQ для объектов:
Для LINQ to SQL:
Вы можете начать с 101 Linq Samples.
Существует версия С# и версия VB.Net. С# и VB.Net выходят по-разному, а версия VB.Net имеет раздел, специфичный для Linq to SQL.
Вы также можете проверить раздел MSDN на Linq to SQL.
Для Linq to Entities этот MSDN ссылка на Поддерживаемые и неподдерживаемые методы (LINQ to Entities).
Вы можете использовать браузер класса Visual Studio для проверки класса Enumerable, который содержит все методы расширения LINQ.