1
你好我有一個C#lambda表達式看起來應該對我工作,但它沒有返回任何東西。需要幫助修復lambda連接C#
CategoryItems = (db.Items.Include("Pictures").Join(db.Rentals,
i => i.itemID,
r => r.ItemID,
(i, r) => new { Item = i, Rental = r })
.Where(ir => ir.Item.CategoryID == CategoryID && ir.Rental.RentedBy == 0)
.OrderByDescending(ir => ir.Item.ListDate)
.Select(i => new DisplayItem()
{
AvailableForPurchase = i.Item.AvailableForPurchase,
Description = i.Item.Description == string.Empty ? "No Description" : i.Rental.Title,
PostDate = i.Item.ListDate,
PostedBy = i.Item.User.UserName,
PricePerDay = i.Rental.RentalPrice ?? 0.00m,
ItemID = i.Item.itemID,
PhotoURL = i.Item.Pictures.FirstOrDefault().PictureLink
})).ToPagedList(page, 5);
任何幫助表示讚賞
您是否正在使用lambda語法設置?我發現加入查詢語法更容易。 – clhereistian