0

我正在尝试在 VS 中设置一个带有嵌入式 RavenDb 的控制台应用程序。

我很乐意从数据库中存储和检索文档。但是当我访问 RavenDB 工作室时,我的数据库没有出现。那我做错了什么?

我写了以下代码:

class Program
{
    static void Main(string[] args)
    {
        IDocumentStore documentStore = CreateEmbeddableDocumentStore().Initialize();
        using (var session = documentStore.OpenSession())
        {
            session.Store(new Company { Name = "One" });
            session.Store(new Company { Name = "Two" });
            session.SaveChanges();

            var companies = session
                .Query<Company>()
                .ToArray();

            foreach (var company in companies)
            {
                Console.WriteLine(company.Name);
            }

            Console.ReadLine();
        }
    }

    private static EmbeddableDocumentStore CreateEmbeddableDocumentStore()
    {
        NonAdminHttp.EnsureCanListenToWhenInNonAdminContext(1338);
        var store = new EmbeddableDocumentStore()
        {
            DataDirectory = "Data",
            UseEmbeddedHttpServer = true,
            Configuration = { Port = 1338 }
        };

        return store;
    }
}

internal class Company
{
    public string Name { get; set; }
}

我的控制台正在编写正确的输出。我还可以在 bin\Debug 中找到数据文件

但是当我访问 RavenDb 工作室时,数据库没有显示。

如何设置 RavenDB 以显示我的数据库?

4

1 回答 1

1

我自己找到了我正在寻找的东西。

http://ravendb.net/docs/article-page/3.0/csharp/client-api/setting-up-default-database

于 2015-05-10T16:41:03.937 回答