Ich muss alle Plätze zu einer bestimmten Reservierung zugeordnet werden.Holen Sie Datensätze über Fremdschlüssel in einer anderen Tabelle in Entity Framework 6
Ich habe diese Klassen:
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; }
}
ich mit dieser Linq zu Entitäten Aussage versucht, aber ohne Glück. Es scheint alle Sitze vom Sitztisch zurück zu geben.
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();
}
}
Danke .. ich habe es zu arbeiten und drehte es in dieser Aussage: 'zurück db.ReservationSeat.Where (rs => rs.ReservationId == reservationId) .Wählen (rs => rs.Seat) .ToList(); ' –
Ich werde ehrlich sein, ich bekomme immer noch nicht das" => ". Also benutze ich den langen Weg die ganze Zeit – Aimnox