相关疑难解决方法(0)

在RavenDB中存储对象需要做什么?

我正在使用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

9
推荐指数
2
解决办法
3191
查看次数

标签 统计

ravendb ×1