質問: 各テーブルが持つのに対し、Iは、マルチテナントのテーブル構造を有し`TenantId` 、私は使用していDapperのを一緒にのみORMとしてSimpleCRUD (ヘルパーはの上に座っている`dapper` )。可能であれば(デフォルトでは)私はすべての`Read Query`が`TenantId`を`parameter`として自動的に渡す`TenantId`があり`parameter` 。それ以外の場合は、忘れてしまう恐れがあります。 このケースを他の人がどのように解決しているかを知りたいのですか?この問題を解決する有効な方法はありますか?
回答: DapperはマイクロORMであり、私が知っている限り、この種の機能はありません。 Entity Framework 6では、インターセプタを使用してクエリをTenantIdによってフィルタリングすることができます。 Entity Framework Coreでは、QueryFiltersを使用できます。 SqlServerでは、ORMとは独立して行レベルのセキュリティを使用できます。