Я новичок в структуре сущностей, и я хочу сделать сервис на его основе, но у меня проблема с атрибутом is_removed, который есть в большинстве моих таблиц в базе данных.
Например, у меня есть таблица пользователей и статьиТаблица.Как пользователи, так и статьи могут быть удалены (is_removed = 1).Я не хочу работать с удаленными пользователями или статьями, и, кроме того, я не хочу создавать представления в моей базе данных, потому что, к сожалению, EF не дает мне возможности выполнять операции CRUD с представлениями, что мне нужно.
Так что в этой ситуации мне приходитсясоздавать запросы, используя атрибут is_removed для каждой таблицы, как эта (запрос возвращает все статьи для пользователя с заданным user_id):
db.User.Single(
x => x.id == user_id &&
x.is_removed == 0
).Article.Where(
x => x.is_removed == 0
);
Есть ли у вас какое-либо решение для этого?Есть ли способ сделать этот запрос без использования свойства is_removed для каждого запроса?