我有多租户表结构,而每个表都有TenantId
,我使用Dapper作为唯一的ORM以及SimpleCRUD(帮助程序位于{{1}的顶部})。如果可能(默认情况下),我希望每个dapper
必须自动将Read Query
作为TenantId
传递,否则会有机会忘记。
很想知道别人如何解决这个案子?有没有有效的方法来解决这个问题?
答案 0 :(得分:1)
Dapper是一个微型ORM,据我所知,它没有这种功能。
在Entity Framework 6中,您可以使用拦截器强制查询按TenantId进行过滤。
在Entity Framework Core中,您可以使用QueryFilters。
在SqlServer中,您可以独立于ORM使用行级安全性。