我是C#的初学者。我熟悉SQLStatement,但在LINQ中不太好。现在我需要做的是使用LINQ语句查询booking.PackageId
和AvG(booking.Rating)
分组booking.Package
。 (我需要根据不同的PackageID
显示平均评分)。我怎么能通过使用ASP.NET中的LINQ查询平均和组#
我想用一个列表视图显示所有信息
<asp:ListView
ID="lvBookings" runat="server"
DataKeyNames="BookingId"
ItemType="TravelPlannerSystem.Models.Booking"
SelectMethod="GetFeedbacks">
这是我的代码背后GetFeedbacks
public IQueryable<Booking> GetFeedbacks()
{
var db = new TravelPlannerContext();
var query = from booking in db.Bookings
group booking by booking.PackageId into grouping
select new {
PackId = grouping.Key,
AverageRating = grouping.Average(ed => ed.Rating)
};
return query;
}
它保存给我的错误,我一直在线搜索2天。我真的不知道如何改变这一点。任何人都可以帮忙吗?
请加上你得到的错误,所以很明显 –