我在将对象保存到 Ravendb 时遇到问题。每次我将对象保存到 Ravendb 时,它只会将其保存在 Raven/Hilo/LoggingMessages { "Max": 32 } 我什至没有在 LoggingMessages 类上名为 Max 的属性。而且,它一直在这样做。
我在一个使用 NserviceBus 的项目中使用了这个 Ravendb。我的假设是 NserviceBus 使用的 Ravendb 客户端库与其他 Ravendb 客户端不同。因为我在其他没有 NserviceBus 的项目中保存 LoggingMessage 类型的对象没有问题。
LoggingMessage errormessage = new LoggingMessage();
errormessage.MessageBody = "test";
errormessage.MessageId = "test";
using (var store = new DocumentStore { ConnectionStringName = "RavenDB" } )
{
store.Initialize();
using (var session = store.OpenSession())
{
session.Store(errormessage);
session.SaveChanges();
}
}