Asp.net core DbSet динамическое добавление Include

178
14 апреля 2017, 18:54

Всем привет! Продолжаю изучать asp.net core, и у меня есть просьба о помощи. Есть у меня примитивный репозирторий:

public class Repository<TEntity> : IRepository<TEntity> where TEntity : class
{
    protected Context Db;
    protected DbSet<TEntity> DbSet;
    public Repository(Context context)
    {
        Db = context;
        DbSet = Db.Set<TEntity>();
    }

    public IEnumerable<TEntity> GetAll()
    {
        return DbSet.ToList();
    }

Меня интересует как я, могу динамически добавлять в DbSet.ToList(), еще например Include, что бы получалось так DbSet.Include(c=>c.Table).ToList() ? То есть что бы я в сервисе мог вызвать вот так _localizationRepository.GetAll() и вот так _localizationRepository.Include(c=>c.Table).GetAll(), как это правильно организовать. Спасибо

READ ALSO
Какой сервис использовать для отправки SMS?

Какой сервис использовать для отправки SMS?

Как сделать, чтобы при регистрации пользователю приходила SMS на телефон (для подтверждения входа)

214
Joomla. Read more

Joomla. Read more

CMS Joomla использую впервые, поэтому возникли проблемыВ редакторе Tinymce сохраняю длинный текст, но он обрезается на половину

209
Установка GD для PHP на ОП MAC OS X

Установка GD для PHP на ОП MAC OS X

Не могу установить GD для PHP на ОП MAC OS XПосле команды sudo install php5-gd мне выдает:

243
Как настроить geoip в проекте laravel?

Как настроить geoip в проекте laravel?

Установил я geoip по этой странице:

266