2
public static IEnumerable<AppCache> GetTopRatedApps(string language,bool isinitialized)
{
List<AppCache> objApps = new List<AppCache>();
objApps = GetAllApps(isinitialized,language).ToList();
List<RatingCache> objRatings = new List<RatingCache>();
objRatings = GetAllRatings();
var query =
from Apps in objApps
join ratings in objRatings
on Apps.AppId equals ratings.AppId where ratings.RatingGiven == 1
select new AppCache();
return query;
}
Stored Procedure:Преобразование хранимой процедуры запроса LINQ
select o.AppId, count(*) as ItemCount
from App o
inner join Rating od
on o.AppId = od.AppId
where od.RatingGiven = 1
group by o.AppId
не может понять, как получить количество элементов из списка.
Не: AppCache эквивалентно App
ли 'group' помочь http://msdn.microsoft.com/en-us/library/bb545971.aspx – Harrison
также, посмотрите на некоторые примеры Группировки сделано в LINQ: HTTP: //code.msdn. microsoft.com/LINQ-to-DataSets-Grouping-c62703ea – GolfWolf
Вот сообщение, которое показывает, что вы ищете http://stackoverflow.com/a/10047966/2145211 – Harrison