【发布时间】:2016-07-20 11:06:41
【问题描述】:
public class hotelapiController : ApiController
{
private POSDBEntities db = new POSDBEntities();
public IList<HotelsDetailsDto> GetHotels()
{
return db.Hotels.Select(p => new HotelsDetailsDto
{
Id = p.Id,
Name = p.Name,
Address = p.Address,
Description = p.Description,
Offering = p.Offering,
Gps = p.Gps,
NumberOfRooms = p.NumberOfRooms,
Commission = p.Commission,
Rating = p.Rating,
HotelTypeName=p.HotelTypeName,
HimageId = p.HimageId, //HimageId is a foreign key
AveragePrice=p.AveragePrice,
BookingEmail =p.BookingEmail,
LocationId =p.LocationId, //LocationId is a foreign key
}).ToList();
}
当邮递员返回 JSON 数据时,它只返回外键的 id。 但我需要它来返回位置表中的数据,即位置的名称和图像,而不仅仅是位置 ID。我使用数据传输对象和数据库优先方法而不是代码优先。我该怎么办?
【问题讨论】: