Napisałem taki działający kodzik:
List<Book> books = db.Books.ToList<Book>();
foreach(var book in books) {
if (book.CategoryID != CategoryID)
books.Remove(book);
}
Zmienna db to mój kontekst bazy danych w Entity Framework. Jak widać pobieram wszystko i usuwam czego nie chcę. Przy dużej ilości wpisów byłoby to mocno nieoptymalne. Jak pobrać tylko te elementy króre mają konkretną wartość pola np. CategoryID?