データベースからいくつかのデータをマップするために、Webアプリケーションにさまざまなカスタムデータ型があります。
何かのようなもの:
Person
Id
Name
Surname
そして、私のアプリケーションのほとんどのページに人のリストが必要です
データベースから人のリストを取得してキャッシュに保存するゲッタープロパティを作成することを考えていました。この方法で、毎回データベースを呼び出す必要はありません。
(擬似コード)のようなもの
public List<Person> Persons
{
get { return if cache != null return List of Persons from cache else get from the database;}
}
このゲッターはどこに置けばいいですか?Personクラス定義またはベースページ(他のすべてのページが継承するページ)
ありがとう