我在我的存储库的实现中使用DBSet.Find(id),但它似乎在没有后期绑定选项的情况下检索对象。我需要最新的绑定来投射相关的字段来查看模型,任何想法?
这是我的存储库代码,可以通过id找到:
public T GetById(int id)
{
return DbSet.Find(id);
}
这是我检索记录的代码:
var booking = _database.Bookings.GetById(bookingId);
这是我将记录转换为viewmodel的代码。
var bookingViewModel = new BookingViewModel()
{
Id = booking.Id,
BookingStatusId = booking.BookingStatusId,
CheckIn = booking.CheckIn,
CheckOut = booking.CheckOut,
Country = booking.Country,
Email = booking.Email,
Fees = booking.Fees,
ReservationCode = booking.ReservationCode,
BookingStatus = new BookingStatusViewModel()
{
Name = booking.BookingStatus.Name
}
};
我的问题是booking.BookingStatus返回null。