Как проверить id существует или нет универсальный шаблон репозитория ASP.NET ядро 2.1
Проблема
Как проверить id существует или нет универсальный шаблон репозитория asp.net ядро 2.1 ?
потому что у меня есть более 10 контроллеров так что мне нужно написать проверку функций
если идентификатор на таблице существует или нет .
как это
if (!EmployeeExists(emp.EmployeeId)) { return NotFound(); }
Что я уже пробовал:
Я стараюсь что бы это не сработало
bool CheckIfEntityExistsByEntityId(Expression<Func<T, bool>> expr); public bool CheckIfEntityExistsByEntityId<T>(Expression<Func<T, bool>> expr) { return dbSet.Any(u => expr); }
У меня ошибка компиляции на выражение
Richard MacCutchan
"У меня есть ошибка компиляции на expr"
Вам уже достаточно раз говорили: Если вы получаете сообщение об ошибке, то вам нужно сказать нам, что это такое; мы не можем догадаться.
Richard Deeming
Рискуя противоречить другому Ричарду:
public bool CheckIfEntityExistsByEntityId<T>(Expression<Func<T, bool>> expr)
Почему вы повторно объявили параметр универсального типа в методе? Вместо этого вы должны использовать параметр type из класса.
public bool CheckIfEntityExistsByEntityId(Expression<Func<T, bool>> expr)
Member 14825024
Это все еще не работает
Ошибка:
Не удается имплицитно преобразовать тип System.Linq.Выражение<system.func<object, bool="">> to bool