0

AutoFacで次のことを実行しようとしています(ここここから取得したサンプル):

builder.Register(c => c.Resolve<IDocumentStore>().OpenSession())          
       .InstancePerLifetimeScope();

問題は、AutoFacの現在のリリースでは、コンパイルエラーが発生することです。c.Resolve

インスタンスメソッドIDocumentSessionによって与えられたを登録する方法を誰かに教えてもらえますか?IDocumentStoreOpenSession()

ここに画像の説明を入力してください

4

1 に答える 1

2
builder.RegisterInstance(documentStore).As<IDocumentStore>();

builder.Register(x => x.Resolve<IDocumentStore>().OpenSession())
       .As<IDocumentSession>()
       .InstancePerLifetimeScope();
于 2013-03-10T03:59:18.570 に答える