Мне нужно создать 2 списка, и я ищу лучшую практику и, в конце концов, синтаксис oneline!
Я использую Entity Framework и у меня есть 3 таблицы:
public class Position
{
public int ID { get; set; }
public string Name { get; set; }
}
public class Training
{
public int Id { get; set; }
public string Name { get; set; }
}
public class Association
{
public int Id { get; set; }
public Impact Impact { get; set; }
public int TrainingId { get; set; }
public virtual Training Training { get; set; }
public int PositionId { get; set; }
public virtual Position Position { get; set; }
}
public enum Impact
{
Optional,
Mandatory
}
Я должен выбрать все тренировки, которые упомянуты в таблице Association
, как обязательные или необязательные (я имею в виду, что столбец Impact
должен быть заполнен Impact.Optional
), а PositionId
- это то, что я даю. это через параметр или что-то!
Как я могу это сделать?