2015-09-15 13 views
6

TLDRバージョン:Dapperを使用して、既存のオブジェクト参照を常にリフレッシュすることはできますか?

Dapper ORMを使用して、既存のメモリ内オブジェクトインスタンスを、常に新しいインスタンスを返すのではなく、DBの最新の値に手動で更新できますか?

長いバージョン:

当社は、オブジェクトモデルをサポートするために、当社独自のキャッシュメカニズムを構築しています。同時に、匿名型を使用してパラメータを指定する単純なSQL呼び出しから、Dapperがオブジェクトを作成して返す方法の便利さが本当に好きです。このように、私たちは両方を活用しようとしています。

私たちが扱っているのは、データベースをデータのゴスペルにし、トリガーなどを使用して完全性を保証することです。次に、これらの新しい値を反映するために、既存のメモリ内オブジェクトをリフレッシュする必要があります。私たちは明示的に呼び出す必要がある手作業であるかどうかは気にしませんが、私はDapperの新しいオブジェクトを傍受してオブジェクトを手渡す代わりに、オブジェクトを更新する必要はありません。

Dapperはそういったことをすることができますか、それとも私たち自身で実装する必要があるものでしょうか?

答えて

3

いいえ、Dapperには、永続性、可観測性、または再利用可能なメカニックは一切ありません。できることは、再クエリして既存のオブジェクトに再割り当てすることだけです。

+0

ええ、それは私が思ったものです。 – MarqueIV