Мультитенантная конфигурация в efcore 2.2 - PullRequest
3 голосов
/ 30 апреля 2019

Я использую EF Core 2.2 в мультитенантном приложении с одной базой данных. Я использовал следующий код:

modelBuilder.Entity<Blog>().HasQueryFilter(b => b.TenantId == _tenantId);

в OnModelCreating, и это работает, но я хотел бы применить его ко всем моим моделям, которые имеют tenantId. Скажите, пожалуйста, есть ли способ реализовать эту стратегию?

1 Ответ

2 голосов
/ 30 апреля 2019

В Entity Framework Core 2.0 представлены глобальные фильтры запросов, которые можно применять к объектам при создании модели.Это облегчает создание мультитенантных приложений и поддерживает мягкое удаление объектов.используйте эту ссылку: Глобальные фильтры запросов в Entity Framework Core 2.0
, но вам не нужно кэшировать в этом примере.

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