2
我使用RavenDB與RunInMemory = true
進行了集成測試。我正在調試的問題之一與JSON序列化有關。查看內存中DocumentStore
的序列化JSON數據(字符串)的最簡單方法是什麼?在RavenDB中使用RunInMemory查看原始JSON
我使用RavenDB與RunInMemory = true
進行了集成測試。我正在調試的問題之一與JSON序列化有關。查看內存中DocumentStore
的序列化JSON數據(字符串)的最簡單方法是什麼?在RavenDB中使用RunInMemory查看原始JSON
你可以這樣說:
static public void WaitForUserToContinueTheTest(
EmbeddableDocumentStore documentStore)
{
if (Debugger.IsAttached == false)
return;
documentStore.DatabaseCommands.Put("Pls Delete Me", null,
RavenJObject.FromObject(new {
StackTrace = new StackTrace(true)
}), new RavenJObject());
documentStore.Configuration.AnonymousUserAccessMode =
AnonymousUserAccessMode.All;
using (var server = new HttpServer(documentStore.Configuration,
documentStore.DocumentDatabase))
{
server.StartListening();
// start the server
Process.Start(documentStore.Configuration.ServerUrl);
do
{
Thread.Sleep(100);
} while (
documentStore.DatabaseCommands.Get("Pls Delete Me") != null &&
Debugger.IsAttached);
}
}
這將打開服務器的你,會讓你看到裏面RavenDB發生的一切。
謝謝。我想知道是否更簡單的方法是將所有實體記錄到Debug中。但現在這將解決我的問題。 – 2012-03-21 01:21:47