私はRavenDBを使用しており、dbアクションごとにdbセッションを開く必要があります。たとえば
:(connection.opensessionを使用して)複写の代わりに使用するデザインパターン
using (IDocumentSession session = _ravenContext.OpenSession())
{
session.Store(entity);
session.SaveChanges();
}
GetByIdコード: は、コード作成
using (IDocumentSession session = _ravenContext.OpenSession())
{
var entity= session.Load<T>(entityId);
}
をしかし、私は、各アクションの使用()文(作成、更新、クエリを記述する必要はありませんし、等)
コード内でusing()ステートメントを重複せずに、より一般的なものを書くためのデザインパターンや別の方法はありますか?
ありがとうございます
'実行(アクション ExecuteActionメソッド)' –
Will
どのような戦略についてのパターン?オープンセッションで呼び出すコードをラムダを使ってメソッドに挿入することができます。 – Baldrick
ラムダはどのように使用できますか? 説明してください。私が与えた2つの例に注意してください。ありがとう – Shir