Я определил класс GenericRepository, который выполняет взаимодействие с БД.
protected GenericRepository rep = new GenericRepository();
И в моих классах BLL я могу запросить в БД:например, AccessLevel=5
=> AccessLevel.BinaryAnd(5)
и AccessLevel.binaryAnd(1)
оба возвращают true.
Однако я не могу использовать этот метод расширения в моих запросах LINQ.Я получаю ошибку времени выполнения следующим образом:
LINQ to Entities does not recognize the method 'Boolean BinaryAnd(System.Object, System.Object)' method, and this method cannot be translated into a store expression.
Также попытался изменить его на пользовательский метод, но безуспешно.Каковы обходные пути?
Должен ли я получить все альбомы и затем повторить их через цикл foreach и выбрать те, которые соответствуют AccessLevels?