Estamos buscando una forma de filtrar automáticamente todas las operaciones CRUD por una ID de inquilino en Entity Framework.Entity Framework para arquitectura Multi-tenant - filtraciones tabla única por ID de inquilino
Las ideas que pensamos eran:
- El uso de valores de tabla definidas por el usuario funciones
- El uso de procedimientos almacenados (pero que realmente no quieren, ya que estamos utilizando un ORM para evitar hacerlo)
- De alguna manera cómo modificar las plantillas utilizadas para generar el SQL para agregar una cláusula where en cada declaración.
- De alguna manera cómo modificar las plantillas utilizadas para generar el LINQ en los controladores (podemos usar MVC).
¿Algún consejo?
-gracias Alex.
Excelente respuesta, gracias @Ladislav. –
Hola @Ladislav Tengo problemas para visualizar lo que IMultitenant debería contener, ¿tienes un momento libre que puedas elaborar?Gracias :-) –
En realidad, solo estoy pensando, supongo que IMultitenant contendría TenantId? ¿Estoy en las líneas correctas? –