Реализация мягкого удаления в C # - с минимальными затратами с точки зрения производительности - PullRequest
0 голосов
/ 24 января 2019

У меня есть поле "DeletedOn" в таблице пользователей.После удаления пользователя это поле обновляется.Таким образом, все другие операции, такие как вход в систему или назначение некоторых проверок роли, если пользователь НЕ удален для выполнения этой операции (что является дорогостоящим подходом)

Я ожидал бы некоторой лучшей идеи, чтобы улучшить производительность приложения..

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Используйте глобальный фильтр запросов EFCore .

0 голосов
/ 24 января 2019

Вместо того, чтобы запрашивать его каждый раз, когда вы можете создать представление или сохраненный процесс (возвращая простое Удаленное Да / Нет) для опции, связанной с пользователями.

Примечание: сохраненные процессы быстрее по сравнению с представлениями (в зависимости от количества используемых таблиц)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...