ahmed_sa Ответов: 0

Как проверить 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

0 Ответов