Как использовать фильтр Включить с методом _dbContext.Set <T>(). FindAsync? - PullRequest
0 голосов
/ 17 февраля 2019

У меня есть доменные модели:

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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...