我正在尝试实现使用 ravenDB 的 .net 会员提供程序。我已经在我的 mvc4 应用程序中设置了 raven db,并且我认为我设置了正确的成员资格提供程序以使用 ravenDB,除了从成员资格提供程序调用文档存储。我发现使用以下示例
public IDocumentStore DocumentStore
{
get
{
if (documentStore == null)
{
throw new NullReferenceException("The DocumentStore is not set. Please set the DocumentStore or make sure that the Common Service Locator can find the IDocumentStore and call Initialize on this provider.");
}
return this.documentStore;
}
set { this.documentStore = value; }
}
由于我已经在 global.asax 文件中的 mvc 项目中设置了文档存储
public static IDocumentStore DocumentStore { get; private set; }
private static void CreateRavenDBDocumentStore()
{
DocumentStore = new DocumentStore
{
ConnectionStringName = "RavenDB"
}.Initialize();
}
里面
Application_Start(){
CreateRavenDBDocumentStore();
...
}
是否可以使用我的 global.asax.cs 文件中的此代码片段来创建将使用来自 MembershipProvider 的调用的文档存储?
希望我不会太困惑:)
谢谢