J'ai la hiérarchie de classe suivante :
public class SportPlan
{
public Guid Id { get; set; }
public string Name { get; set; }
public List<Record> RecordFields { get; set; }
}
public class Record
{
public Guid Key { get; set; }
public string Alias { get; set; }
public List<Value> Values { get; set; }
}
public class Value
{
public int Index { get; set; }
public List<DayOfWeek> DaysOfWeek { get; set; }
}
Je dois filtrer SportPlan.RecordFields
par dayOfWeek
(.NET enum)et obtenir une liste de Value
en utilisant LINQ. J'ai essayé quelque chose comme ça mais ça ne fonctionne pas :
var filtredExercises = SportPlan.RecordFields.Select(x => x.Values.Where(v => v.DaysOfWeek.Equals(dayOfWeek))).ToList();