Я не эксперт в .NET.Так что извините, если это глупый вопрос.
Я работаю над webapi, написанным на .NET core 2.0 MVC, используя Entity Framework.У меня есть пользовательский класс и пользователь имеет много ролей.Так что одна из ролей - член.
У меня есть член класса в моделях.Как я могу получить список всех участников.
Технически, если я выполняю dbContext.members.all (), он должен запускаться
select * from users u inner join user_roles r on u.id = r.user_id
Это выполнимо?
Одна из вещей, которые я сейчас делаю:
Каждый раз, когда я удаляю запись, я помещаю метку времени для удаленной записи для этой записи, и у меня есть фильтр запросов по умолчанию, который игнорирует эти записи при созданиизапрос от контроллера.Например, _context.users.all () будет игнорировать всех пользователей, у которых есть метка времени удаленного файла.и я добился этого, используя следующий код:
modelBuilder.Entity<User>().HasQueryFilter(x => EF.Property<DateTime?>(x, "deletedAt") == null);
Я хотел бы сделать что-то подобное с проблемой, упомянутой выше.
Заранее спасибо.