Estoy construyendo una aplicación multi-tenant con una base de datos compartida y un enfoque de esquema compartido. Entonces, según el enfoque, tengo la columna "Tenant_Id" en cada una de las tablas. Entonces, ¿hay alguna forma de adjuntar automáticamente una cláusula Where en cada consulta ...Multi-Tenant Application and Entity Framework
6
A
Respuesta
5
Puede lograr esto utilizando un contenedor alrededor de su DbContext
y anular cada colección de entidades con una cláusula where.
public class WrapperContext : YourDBContext
{
public override DbSet<YourEntitity> YourEntities
{
get
{
return base.YourEntities.Where(t => t.Tenant_Id == someId);
}
set
{
base.YourEntities = value;
}
}
}
+1
¿Cuál es la mejor manera de obtener el IDA? En mi caso, un usuario puede tener acceso a múltiples cuentas/inquilinos, lo que significa que mi cláusula WHERE debe filtrarse. Estaba planeando obtener la lista de cuentas autorizadas cuando el usuario inicia sesión en la aplicación y luego almacena esa lista en una variable de sesión. MVC4, Entity Framework 5.0, SQL Server 2012. – HackITMngr
Cuestiones relacionadas
- 1. Entity Framework And Business Objects
- 2. Entity Framework 4.1 InverseProperty Attribute and ForeignKey
- 3. Entity Framework and Case Insensitive String Search
- 4. Linq to SQL and Entity Framework Diffrences?
- 5. Authentication and Authorization Framework para Java Web-Application
- 6. Entity Framework 4.1 vs Enterprise Data Application Block Rendimiento máximo
- 7. Future of Linq to Sql and Entity Framework
- 8. MemCached vs Redis for ASP.NET and Entity framework?
- 9. C# Application License Components and Controls
- 10. Enterprise, Systems and Application Architecture (¿Mejores prácticas?)
- 11. Manejar Entity Framework OptimisticConcurrencyException
- 12. Entity Framework. Where method encadenando
- 13. Entity Framework y multihilo
- 14. MERGE en Entity Framework
- 15. Entity Framework ObjectContext reutilización
- 16. C# Entity Framework Pagination
- 17. Entity Framework v4.1 COMO
- 18. Entity Framework: Ignorar columnas
- 19. Entity Framework y MongoDb
- 20. Pensamientos sobre Entity Framework
- 21. Entity Framework OfType()
- 22. Entity Framework TypeUsage Object
- 23. Microsoft Entity Framework
- 24. Entity Framework Performance Issue
- 25. Entity Framework consulta XML
- 26. Entity Framework 4 - Herencia
- 27. Entity Framework Thread Safety
- 28. SQLite con Entity Framework
- 29. Entity Framework en .NET?
- 30. Autonumérico con Entity Framework
Hola, tengo una pregunta muy similar aquí que puede ser de ayuda: http://stackoverflow.com/questions/9587814/entity-framework-for-multi-tenant-architecture-filterings-single-table -por-tena –