マルチテナントテーブルのDapperを設定するには?

c# dapper dapper-simplecrud multi-tenant

質問

各テーブルが持つのに対し、Iは、マルチテナントのテーブル構造を有しTenantId 、私は使用していDapperのを一緒にのみORMとしてSimpleCRUD (ヘルパーはの上に座っているdapper )。可能であれば(デフォルトでは)私はすべてのRead QueryTenantIdparameterとして自動的に渡すTenantIdがありparameter 。それ以外の場合は、忘れてしまう恐れがあります。

このケースを他の人がどのように解決しているかを知りたいのですか?この問題を解決する有効な方法はありますか?

人気のある回答

DapperはマイクロORMであり、私が知っている限り、この種の機能はありません。

Entity Framework 6では、インターセプタを使用してクエリをTenantIdによってフィルタリングすることができます。

Entity Framework Coreでは、QueryFiltersを使用できます。

SqlServerでは、ORMとは独立して行レベルのセキュリティを使用できます。



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ