VS に RavenDb が埋め込まれたコンソール アプリをセットアップしようとしています。
私は、DB からドキュメントを保存および取得するのに適しています。しかし、RavenDB スタジオにアクセスしているときに、DB が表示されません。それで、私は何を間違っていますか?
私は次のコードを書いています:
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 スタジオにアクセスすると、DB が表示されません。
DB を表示するように RavenDB をセットアップするにはどうすればよいですか?