2010-11-23 2 views
0

ici mon code-comment ajouter une entité temporaire supplémentaire dans la collection retournée par LINQ

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

Je veux trier de telle manière qu'il ajoutera à fonction de l'état « DAYNAME » plus de colonne de température tel que if dayOfTheWeek==1 DayName=Monday et if dayOfTheWeek==2 DayName=Tuesday et ainsi de suite.

+2

Est-ce que 'DayName' est une propriété sur ReservationSlotLimitDetailEntity, ou que vous voulez ajouter? –

Répondre

0
  1. Ajouter string DayName comme une propriété de la classe ReservationSlotLimitDetailEntity
  2. Ajouter une fonction GetDayName(int dayOfTheWeek) qui se traduit par des valeurs DayoftheWeek dans le texte que vous voulez (structure de commutation, case 1: return "Monday", etc.
  3. Après avoir récupéré vos données, procédez comme suit:

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

Questions connexes