軽量プロキシを検索していたため、1回のヒットで1つまたは複数のオブジェクトをインスタンス化できませんでした。遅延初期化、ORM、およびラムダ
rationale:リクエストがバッチ処理され、サーバーに送信された可能性があります。すなわち、個々に行われる場合にはn *レイテンシにつながる。さらに、バッチ処理された要求が1つのラムダまたはSQL文によって処理される場合は、時間を節約できる可能性があります。
シナリオ: は、我々はデータベース、POCOモデル、そのモデル(コード生成/シリアライズ)を露出させる方法、およびSilverlightクライアントを持っていると言います。 POCOモデルをCRUDスタイルのサービスを通してプッシュするのではなく、POCOモデルの観点から更新を記述することができれば、それは賢明ではないでしょうか?代わりに、オブジェクトグラフを送信するように。
WCFではこのようなことがありますか?唯一のことは、私はむしろWCFを使用しないことです。また、nhibernateのようなものはASPのシナリオでは最高のようです。
私の最初の考えは、このようなことをすることでしたが、これまでのところ私は非常に遠くには達しませんでした。
private Lazy<Person> _person = new Lazy<Person>(() => new Person());
public Person person
{
get { return _person.Value; }
}
これはプロキシとは関係ありません。単純に遅延初期化です。 –
そしてそれはあまりにも複雑な遅延初期化です。何が問題なのですか(_person.value == null){ \t _person = new person(); } return _person; –
gee。とても多くのdownvotes。それは完全な画像を説明する良い動機ではありません。 – sgtz