Я хочу запросить 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>