我正在使用ravendb序列化一个对象并通过mstest测试它.
我得到了这个结果: System.ArgumentException: Object serialized to String. RavenJObject instance expected.
这是我的代码
public class Store
{
private static IDocumentStore store = createStore();
private static EmbeddableDocumentStore createStore()
{
var returnStore = new EmbeddableDocumentStore();
returnStore.DataDirectory = @"./PersistedData";
returnStore.Initialize();
return returnStore;
}
public static void Write(string value)
{
using (var session = store.OpenSession())
{
session.Store(value);
session.SaveChanges();
}
}
}
Run Code Online (Sandbox Code Playgroud)
似乎根本原因在于RavenJObject如何工作,因为它抛出相同的错误:
RavenJObject storeMe = RavenJObject.FromObject("errors", new JsonSerializer());
Run Code Online (Sandbox Code Playgroud)
如何在RavenDB中进行自定义序列化?
ravendb ×1