var result =
from Book in books
join Grade in grade
on Book.Grade_ID equals Grade.ID
where Book.Number > 0
select new { Book, Grade };
Chciałbym wykonać ten blok kodu w metodzie, która zwracałaby mi result, ponieważ używam go kilka razy i nie ma sensu powielać. Jednak nie umiem jawnie określić typu wiec znalazłem taki typ jak dynamic. Wszystko szło ładnie dopóki nie przekonałem się, że nie mogę wykonywać zapytań LINQ z klauzulą "where" na result. Będę wdzięczny za wskazówki, jak określić typ, tak abym mógł wykonywać dowolne zapytania LINQ na result, lub jakiś inny sposób na umieszczenie bloku kodu tak, aby nie powielać go w aplikacji.