У меня есть доменные модели:
public class Machine
{
public string Id { get; set; }
/// <summary>
/// Machine name
/// </summary>
public string Code { get; set; }
/// <summary>
/// Description
/// </summary>
public string Description { get; set; }
/// <summary>
/// Line property
/// </summary>
public Line Line { get; set; }
public string LineId { get; set; }
public override string ToString()
{
return Code + Description;
}
}
Модельный ряд.
В строке может быть много машин:
public class Line
{
public string Id { get; set; }
/// <summary>
/// Line name
/// </summary>
public string Code { get; set; }
/// <summary>
/// List machines
/// </summary>
public List<Machine> Machines { get; set; }
}
Мне нужно получить одну машину по идентификатору и включить строку.
Мой класс EntityRepository имеет следующий метод:
public Task<T> GetAsync<T>(string id) where T : class
{
return _dbContext.Set<T>().FindAsync(id);
}
Как мне использовать фильтр Включить Получить машину с Line?