私はC#の初心者です。私はSQLstatementに精通していますが、LINQではうまくいきません。今私がする必要があるのは、LINQ文クエリbooking.PackageId
とAvG(booking.Rating)
をグループ化することです。booking.Package
です。 (私は異なったPackageID
に従って平均格付けを表示する必要があります)。ASP.NETでLINQを使用して平均とグループをクエリする方法C#
は、私はすべての情報を表示するためのリストビューを使用すること
<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日間検索しています。私は本当にこれを変える方法を知らない。誰もここに助けてもらえますか?あなたの投影(select
一部)をPackId
とAverageRating
と匿名型であるnew {}
を作成しています:
エラーが表示されたので、それをクリアしてください。 –