Имена таблиц Dynami c с одинаковой структурой в C# и EF Core - PullRequest
0 голосов
/ 27 мая 2020

как я могу создать динамические c имена таблиц с одинаковыми столбцами, но разными именами в C# и EF Core? Например: мы хотели бы создать таблицы для сбора писем с одинаковой структурой таблиц, но с разными именами, чтобы у каждого клиента была своя собственная таблица для хранения писем. Таблицы будут созданы, когда пользователь зарегистрируется в нашей службе.

EmailTable_ {UserGuid}

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

1 Ответ

0 голосов
/ 27 мая 2020

Вы на правильном пути, но еще не достигли цели. Вместо этого дайте каждому покупателю полную базу данных. Затем во время выполнения укажите DbContext в базе данных c, указанной заказчиком.

То, что вы предлагаете, будет работать, вроде как. Вам потребуется отдельный подтип DbContext для каждого клиента, поскольку OnModelCreating запускается только один раз для каждого подтипа DbContext.

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