現在使用しているアプリケーションでは、ほぼすべてのコントローラーで(認証されたユーザーアカウントに関連する)いくつかのエンティティを取得していることがわかりました。これらのエンティティはormレイヤーにキャッシュされますが、これらのエンティティは、認証時に1回ロードし、アプリケーションのカスタムIPrincipalオブジェクトにいくつかのプロパティを追加するのに適しているようです。
私が考えていたもう1つのオプションは、カスタムコンテキストオブジェクト(ユーザーに関連するアカウントオブジェクトを使用)を作成し、それを現在のリクエストで渡すことでした。
どちらのアプローチにもメリット/デメリットはありますか?このような一般的に使用されるオブジェクトを処理する別の方法はありますか?