public List<CompanyRatingInfo> GetTopCompanies()
{
return objectContext.Companies.OrderBy(c => c.Reviews.Sum(r => r.Rating))
.Select(co => new CompanyRatingInfo()
{
CompanyID = co.CompanyID,
CompanyName = co.Name,
CreateDate = co.CreateDate,
Logo = co.Logo,
Rating = co.Rating ?? 0,
ReviewsCount = (co.Reviews != null ? co.Reviews.Count : 0),
WebSite = co.Website
}).ToList();
}
エラー:
タイプ'System.Data.Objects.DataClasses.EntityCollection`1'の要素を比較できません。プリミティブ型(Int32、String、Guidなど)とエンティティ型のみがサポートされています。
ReviewsCount
co.Reviews!= nullをチェックして取得するにはどうすればよいですか?
`Company` has many `Reviews` which has `Rating`