0

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

希望我不会太困惑:)

谢谢

4

1 回答 1

1

这是一个很好的项目,并写了将 ravendb 会员提供程序与 mvc 一起使用。你可以参考我在我的案例中使用的这个项目。

于 2013-05-29T11:26:38.777 回答