Вы возвращаете анонимный тип, выполняя:
select new { REVIEW_ID = t.Key, TagCount = t.Count() };
Это сложный тип.Принимая во внимание, что ваша сигнатура метода ожидает коллекцию строк.
Вы можете либо:
select REVIEW_ID = t.Key
, которая будет соответствовать вашей текущей сигнатуре метода, либо просто изменить вашу сигнатуру метода для возврата сложного типа(Возможно Tuple<string,int>
?) И:
public IEnumerable<Tuple<string,int>> getNumReviews(int RestID)
{
return
(
from REVIEW in db.REVIEWs
where REVIEW.REST_ID == RestID
group REVIEW by REVIEW.REVIEW_ID into t
select new Tuple<string,int>( t.Key, t.Count() );
);
}