Asp.net Core Boilerplate, как реализовать несколько dbcontext на основе арендатора - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь реализовать проект с использованием базовой структуры asp.net. Некоторые требования вынуждают меня не использовать подход abp с несколькими базами данных, но вместо этого у меня есть общие таблицы, такие как информация о пользователях и т. Д. В Базе данных по умолчанию, но связанные с данными продукты / программы арендатора и т. Д. В нескольких базах данных. Короче говоря, dbcontext будет несколько динамичным в зависимости от арендатора.

  1. Один из найденных мной способов - получить dbcontext в зависимости от арендатора, а затем в каждой функции:

    Using(tenantDbcontext) { //logic }

  2. Но я считаю этот способ неудовлетворительным, так как для каждой функции я буду делать это таким образом. Кто-нибудь из вас, ребята, знает другой способ справиться с этим? Может быть, создание собственного хранилища и внедрение dbcontext на основе клиента или каким-либо другим более чистым способом?
...