カスタム(通常は揮発性の)データをエンティティモデルクラスに導入するベストプラクティスは何ですか?これはまず悪い習慣のように聞こえるかもしれませんが、それはかなり一般的なシナリオのようです。最近のWebアプリケーションでは、適切なモデルを開発しました。ほとんどの場合、モデルエンティティの読み込みで問題はありません。しかし、エンティティの階層全体をロードする余裕がない場合があります。いくつかのSQL COUNTの結果、あるいはおそらくいくつかの追加情報をモデルエンティティの横に(または埋め込まれて)ロードする必要があります。基本的に、要件と条件は次のとおりです。「純粋な」モデルオブジェクトを使用して消費者定義の集計(SQL数など)をまとめる?
すべての操作の99.9999999999%が読み取り操作であるWebアプリケーションです。
複雑なビジネスロジックを処理する必要はありません。 HTMLにすばやくデータを取得するだけです。
いくつかのパフォーマンスが重大なケースでは、モデルのプロパティに適合しないSQL集計の結果をロードする必要があります。
必要に応じて新しいカスタムデータを導入するための拡張可能な方法が必要です。
通常、ORM(dbの生データなど)をあまり使わないとこの問題を解決しますか?私はこれが何度も議論されていると確信していますが、私は有用なものを見つけるための良いGoogleクエリを理解することはできません。
編集::私は後で問題があまりうまく形成されなかったことを認識してから、私はそれを再調整し、new oneを開始することにしました。