Я нашел этот пост ( Многопользовательская БД. Стратегия для идентификатора документа и авторизации ), и я пытаюсь изменить свой базовый репозиторий, как первый ответ или второй ответ .Я понимаю, что оба ответа хороши для RavenDB, однако моя внутренняя база данных - MongoDB, и мне было интересно, могу ли я реализовать аналогичный подход для моего базового репозитория MongoDB.
Спасибо,
Edit1: Если быть более точным, это проблема, которую я пытаюсь решить: в настоящее время для авторизации мы добавляем TenantID к каждому запросу к нашей базе данных / коллекциям.И иногда разработчик забывает добавить TenantID (так что потенциально злоумышленник может иметь доступ к данным другого арендатора).Что я хочу сделать, так это заставить TenantID всегда быть частью запросов, которые мы выполняем к БД.похоже на то, что люди предложили в первом и втором ответах выше.
Обновление: Я нашел способ, я использовал Builders , чтобы передать то, что мне нужнодля базовых функций в моем BaseRepository, а затем я добавляю TenantID для запроса там.Это решило мою проблему.