У меня есть список объектов (List<Seat> CurrentSeatStates
).Эти объекты содержат поле с именем Number.И содержимое этих Number
полей совпадает с именами некоторых столбцов.Я использую структуру лица.Вот часть моего кода:
Seats seatsRow = new Seats();
seatsRow = (from seats in Db.Seats where seats.SeanceId == seanceId select seats).First();
seatsRow.A1 = !(from s in CurrentSeatStates where s.Number.Equals("A1") select s.IsEnabled).Single();
seatsRow.A2 = !(from s in CurrentSeatStates where s.Number.Equals("A2") select s.IsEnabled).Single();
seatsRow.A3 = !(from s in CurrentSeatStates where s.Number.Equals("A3") select s.IsEnabled).Single();
...
Я бы хотел использовать цикл foreach здесь и динамически сравнивать имя столбца (пример seatRow. A3 ) и содержание поля Number
.Чтобы мне не пришлось использовать жестко закодированное имя столбца.И если эти два значения равны (имя столбца и содержимое поля Number), они устанавливают значение из другого поля IsEnabled
.
Любая помощь здесь очень ценится!