Фильтрация всех сущностей на основе общего свойства в приложении DynamicData
У меня есть сайт динамических данных на основе контекста EF CodeFirst (с использованием библиотеки DynamicData.EFCodeFirstProvider). Все работает, но все мои сущности наследуются от одной "общей" сущности, которая имеет (среди прочих) "IsDeleted"
имущество. Я хочу фильтровать элементы в динамическом сайте данных на основе этого свойства (показывать только те, где IsDeleted == false
). Я попытался установить параметр Где asp:EntityDataSource для item.IsDeleted, item.IsDeleted == false, item.IsDeleted = 0 и IsDeleted == false, но все, что я получаю, это исключение, подобное этому:
"item.IsDeleted" не может быть разрешен в текущей области или контексте. Убедитесь, что все ссылочные переменные находятся в области видимости, что необходимые схемы загружены и что на пространства имен ссылаются правильно.
Как я выяснил, это свойство "Where" принимает sql-фильтр, и я не знаю, как передать этот аргумент. Все ресурсы, которые я обнаружил в Интернете, используют это свойство в сочетании со строго типизированным asp:EntityDataSource, и мне интересно, как это отфильтровать и правильно ли это делать.