Метод получения ожидает параметр Expression<Func<TEntity, bool>>
, я предполагаю, что сущность User
наследуется от TEntity
,
Если эти свойства: user.UserName
и user.Password
не входят в базовый класс TEntity
, это невозможно сделать с помощью вашей сигнатуры метода - в выражении вы можете получить доступ только к свойствам из TEntity
Чтобы передать выражение вашего фильтра для свойств User
class specifici c, вы пришлось бы создать отдельный метод с параметром Expression<Func<User, bool>>
, а затем просто вызвать его как:
UserDal.getUser(u => u.UserName == "username" && u.Password == "password");