1
我試圖拉取與其相關預訂的會議列表。據我瞭解,我應該把我的數據放入DTO。我能夠得到這個會議的列表...在數據傳輸對象中包含相關實體
var meetings = from m in db.meetings.Take(2)
select new MeetingDTO()
{
meetingid = m.meetingid,
meetingname = m.meeting_name,
businessname = m.business.name
};
return meetings;
我試過,包括相關的預訂數據的幾種不同的方法,但找不出的語法了。
我知道這是路要走,但是這是什麼我要爲...
var meetings = from m in db.meetings.Take(2)
select new MeetingDTO()
{
meetingid = m.meetingid,
meetingname = m.meeting_name,
businessname = m.business.name,
bookingsDTOs = from b in db.bookings
select new bookingsDTO()
{
bookingid = b.bookingid,
bookingname = b.name
};
};
return meetings;
這是我的DTO結構的想法...
namespace testapi.Models
{
public class MeetingDTO
{
public int meetingid { get; set; }
public string meetingname { get; set; }
public string businessname { get; set; }
public virtual ICollection<bookingsDTO> bookingsDTOs { get; set; }
}
public class bookingsDTO
{
public int bookingid { get; set; }
public string bookingname { get; set; }
}
}
完美。還必須將ICollection更改爲IEnumerable上的預訂DTO類。謝謝。 – tintyethan