【发布时间】:2016-05-13 11:00:45
【问题描述】:
我需要将所有座位附加到特定预订。
我有这些课程:
public class Seat
{
public Guid Id { get; set; }
public string RowNumber { get; set; }
public int SeatNumber { get; set; }
}
public class ReservationSeat
{
public Guid Id { get; set; }
public Guid ReservationId { get; set; }
public Guid SeatId { get; set; }
public Reservation Reservation { get; set; }
public Seat Seat { get; set; }
}
我已尝试使用此 linq to entity 语句,但没有成功。它似乎从座位表中归还了所有座位。
public static List<Seat> GetSeatsForReservation(Guid reservationId)
{
using (var db = new EntityContext())
{
return db.Seats.Where(s => db.ReservationSeat
.Select(rs => rs.ReservationId)
.Contains(reservationId)).ToList();
}
}
【问题讨论】:
标签: c# sql-server entity-framework linq entity-framework-6