Buduję aplikację dla wielu dzierżawców ze wspólną bazą danych i współużytkowanym schematem. Zgodnie z tym podejściem mam kolumnę "Tenant_Id" w każdej z moich tabel. Czy jest jakiś sposób, aby automatycznie dołączyć klauzulę where w każdym zapytaniu ...Aplikacja dla wielu dzierżawców i jednostek Entity Framework
6
A
Odpowiedz
5
Możesz to osiągnąć za pomocą wrappera wokół swojego DbContext
i zastąpić każdą kolekcję jednostek klauzulą 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
Jaki jest najlepszy sposób, aby uzyskać someId? W moim przypadku użytkownik może mieć dostęp do wielu kont/dzierżawców, więc oznacza to, że moja klauzula WHERE musi zostać przefiltrowana. Planowałem uzyskać listę autoryzowanych kont, gdy użytkownik loguje się do aplikacji, a następnie zapisuje tę listę w zmiennej sesji. MVC4, Entity Framework 5.0, SQL Server 2012. – HackITMngr
Powiązane problemy
- 1. Aplikacja internetowa dla wielu dzierżawców z filtrowanym dbContext
- 2. Aplikacja dla wielu dzierżawców 3 na Heroku przy użyciu PostgreSQL
- 3. Indywidualizacja specyficzna dla wielu dzierżawców dla SAAS
- 4. Konfiguracja wielu dzierżawców dla Jenkinsa
- 5. Terraform: zarządzanie stanem dla wielu dzierżawców
- 6. Framework jednostek i VARBINARY
- 7. Dodawanie i aktualizowanie jednostek za pomocą Entity Framework
- 8. Izolacja w aplikacji ASP.NET dla wielu dzierżawców.
- 9. Aplikacja dla wielu dzierżawców pozwala jednemu użytkownikowi na dostęp do wielu kont najemców?
- 10. Pule pracownicze i kolejki dla wielu dzierżawców z RabbitMQ
- 11. Entity Framework i Równoległość
- 12. Entity Framework i SQL Server Synonimy
- 13. Entity Framework i Multi Threading
- 14. persistence.xml dla wielu jednostek trwałości
- 15. Entity Framework i DbSet
- 16. Entity Framework i problemem
- 17. Entity Framework i MongoDb
- 18. Budowanie Decoupled N-Tier Aplikacja z Entity Framework i VB.NET
- 19. Wstępne widoki struktury jednostek Entity
- 20. Entity Framework wiele do wielu migracji bazy
- 21. Entity Framework pytanie "wiele-do-wielu"
- 22. Zarządzanie certyfikatami SSL dla witryny dla wielu dzierżawców
- 23. aplikacja pythonowa i framework dla wiersza poleceń
- 24. Entity Framework Code First Wiele do wielu relacji i dziedziczenia
- 25. Entity Framework 4 Nie zapisywanie moich wielu-do-wielu wierszy
- 26. Entity Framework Zapytanie do wielu do wielu relacji
- 27. Dodanie artykułu z wielu-do-wielu relacji w Entity Framework
- 28. Entity Framework Query Optimization
- 29. DB-In DB dla Entity Framework 4
- 30. Najlepsze podejście do kluczy głównych wielu dzierżawców
Witam, mam bardzo podobne pytanie tutaj, które mogą być pomocne: http://stackoverflow.com/questions/9587814/entity-framework-for-multi-tenant-architecture-filterings-single-table -by-tena –