как добавить одну дополнительную временную сущность в коллекцию, возвращаемую LINQ - PullRequest
0 голосов
/ 23 ноября 2010

вот мой код-

List<ReservationSlotLimitDetailEntity> sorted = (from p in slotLimitCollection.OfType<ReservationSlotLimitDetailEntity>()
            where p.DayOfTheWeek == dayOfTheWeek
            select p).ToList<ReservationSlotLimitDetailEntity>();

Я хочу отсортировать таким образом, чтобы он добавлял дополнительные временные столбцы «DayName» на основе таких условий, что if dayOfTheWeek==1 DayName=Monday, if dayOfTheWeek==2 DayName=Tuesday и т. Д.

1 Ответ

0 голосов
/ 23 ноября 2010
  1. Добавить string DayName как свойство класса ReservationSlotLimitDetailEntity
  2. Добавить функцию GetDayName(int dayOfTheWeek), которая переводит значения dayOfTheWeek в нужный вам текст (структура переключателя, case 1: return "Monday" и т. Д.
  3. После получения данных выполните следующие действия:

    sorted.ForEach(x => x.DayName = GetDayName(dayOfTheWeek);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...