멀티 테넌트 테이블에 대해 Dapper를 구성하는 방법은 무엇입니까?

c# dapper dapper-simplecrud multi-tenant

문제

각 테이블이 가지고 반면 나는 멀티 테넌트 (multi-tenant) 테이블 구조를 가지고 TenantId 내가 사용하고 말끔를 함께 유일한 ORM으로 SimpleCRUD (도우미의 꼭대기에 앉아 dapper ). 가능하다면 (기본적으로) 필자는 모든 Read QueryTenantIdparameter 자동으로 전달해야하며, 그렇지 않으면 잊어 버릴 기회가 두렵습니다.

다른 사람들이이 사건을 어떻게 해결하고 있는지 알고 싶다면? 이 문제를 해결할 효과적인 방법이 있습니까?

인기 답변

Dapper는 미세한 ORM이며, 내가 아는 한이 기능은 없습니다.

Entity Framework 6에서는 인터셉터를 사용하여 TenantId가 쿼리를 필터링하도록 할 수 있습니다.

Entity Framework Core에서는 QueryFilters를 사용할 수 있습니다.

SqlServer에서는 ORM과 독립적으로 행 수준 보안을 사용할 수 있습니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow