使用ravenDB的会员提供者

时间:2013-05-29 10:09:42

标签: c# .net ravendb membership-provider

我正在尝试使用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的调用的文档存储?

希望我不要太困惑:)。

由于

1 个答案:

答案 0 :(得分:1)

这是一个很好的项目,并写了使用mvc使用ravendb成员资格提供程序。您可以参考我在案例中使用的this project