Как динамически создать нового арендатора с его новой базой данных - PullRequest
0 голосов
/ 23 января 2020

Я создаю мультитенантное веб-приложение на одной кодовой базе и базе данных для каждого арендатора. Кроме того, у меня есть отдельное хост-приложение, в котором я могу отслеживать и настраивать арендаторов, а также отправную точку арендаторов для регистрации себя и своего приложения.

multitenant sketch

Я хочу построить следующее:

  1. Клиент переходит на хост-приложение.
  2. Клиент регистрируется для нового приложения.
  3. Как только регистрируется, новое tenant создается в таблице Tenant базы данных хоста.
  4. Затем запустите процесс, который получит последний снимок контекста базы данных приложения tenant, затем создайте базу данных fre sh на сервере базы данных, а затем свяжите ее с новым арендатором.
  5. Другие вещи с арендатором, новыми пользователями, их ролями, претензиями и т. Д. c ..

Итак, этот вопрос на самом деле указывает c на ядро ​​entityframework (версия 2.2-3.x).

Каковы наилучшие методы для достижения шага 4 с помощью Core Apis?

Примечание : Если я ошибаюсь или если вы когда-либо сталкивались с этим и у вас есть лучшие идеи, пожалуйста, предложите, я был бы признателен.

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