在什么条件下RavenDB存储类实例的变量?

时间:2015-09-20 02:28:15

标签: c# ravendb

我读到on this tutorial,RavenDB可用于存储类的实例(例如他们使用的Menu对象)。我尝试重现他们的例子,但在C#中使用了一个更小的例子:

using Raven.Client.Document;
using Raven.Client;

namespace Project3
{
    class MainClass
    {
        public static void Main()
        {
            IDocumentStore docStore = new DocumentStore()
            {
                Url = "http://localhost:8080",
                DefaultDatabase = "Northwind"
            };
            docStore.Initialize();
            var session = docStore.OpenSession();
            StringHolder strHolder = new StringHolder();
            session.Store(strHolder);
            session.SaveChanges();
        }
    }
    class StringHolder
    {
        string name = "kj";
    }
}

但是,当我运行它并检查数据库时,这就是我看到的记录:

enter image description here

因此,StringHolder参数name未被存储。为什么会出现这种情况,在教程中使用MenuAllergenics的类似过程会导致类变量存储在结果文档中?

0 个答案:

没有答案