我有一个问题,我需要从不同的项目应用程序二进制文件中调用方法,但该方法接受 AService(IDatabaseFactory dbfac)。我想将我的 ravendb 实例传递给那里,但不知道如何。在我的应用程序中,我有:
var documentStore = new Raven.Client.Document.DocumentStore { ConnectionStringName = "RavenDB" };
documentStore.Initialize();
var session = documentStore.OpenSession();
在其他应用程序中,我有:
public AService(IDatabaseFactory dbFac)
{
_ravenDbFactory = dbFac;
_rdb = _ravenDbFactory.Create();
}
现在我怎样才能将我的数据库会话传递给该接口?是可能还是我必须实现该接口。谢谢