Как отфильтровать SelectList, чтобы я получал только ClassifierElements, где Classifier.Name == "CellTypes"? Это вообще выполнимо? Должен ли я использовать объект другого типа, например IEnumerable?
В CellController:
ViewData["TypeId"] = new SelectList(_context.ClassifierElements, "Id", "Name");
Вот объекты:
public class Cell
{
public int Id { get; set; }
public string Name { get; set; }
public int TypeId { get; set; }
public ClassifierElement Type { get; set; }
public ICollection<Component> Components { get; set; }
public ICollection<Parameter> Parameters { get; set; }
}
public class Classifier
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<ClassifierElement> ClassifierElements { get; set; }
}
public class ClassifierElement
{
public int Id { get; set; }
public int ClassifierId { get; set; }
public Classifier Classifier { get; set; }
public string Name { get; set; }
}