Проблема преобразования выражения> запросить DbSet - PullRequest
0 голосов
/ 20 декабря 2018

Я хочу запросить DbSet общим способом.

У меня есть метод, который возвращает мне Expression<Func<T, bool>> для перехода в предложение Where.Мне нужно преобразовать его в Expression<Func<MyTypeHere, bool>>, но я пробовал приведение, и оно не скомпилируется.

Expression<Func<TEntity, bool>> lambda = PrimaryKeyFilterExpression(id);

List<AuditDocumentContextEntity> eqmsAuditTrail =
                _eqmsDbContext.AuditDocumentContexts.Where(lambda)
                    .AsNoTracking()
                    .ToList();

Ошибка компиляции:

Ошибка CS1503: невозможно преобразовать из
System.Linq.Expressions.Expression<System.Func<TEntity, bool>> до
System.Func<AuditTrail.Entities.AuditDocumentContextEntity, bool>

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