我是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天。我真的不知道如何改變這一點。任何人都可以幫忙嗎?
請加上你得到的錯誤,所以很明顯 –