Класс модели asp.net извлекает данные из таблицы с объединением - PullRequest
0 голосов
/ 12 июня 2019

Я не эксперт в .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);

Я хотел бы сделать что-то подобное с проблемой, упомянутой выше.

Заранее спасибо.

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