Методы расширения LINQ - Any () vs. Where () vs. Exists ()

К сожалению, названия этих методов создают ужасные условия поиска, и мне не удалось найти хороший ресурс, объясняющий разницу между этими методами - например, когда использовать каждый.

Спасибо.

Редактировать:

Тип вопроса, который я пытаюсь полностью понять, выглядит примерно так:

context.Authors.Where(a => a.Books.Any(b => b.BookID == bookID)).ToList();

И спасибо всем, кто ответил.

58
задан asfsadf 13 September 2010 в 18:40
поделиться