Ravendb에 개체를 저장하는 데 문제가 있습니다. {: 32 "최대"} 심지어 LoggingMessages 클래스에 최대라는 속성이없는 매번 난 단지/LoggingMessages 을 레이븐/힐로 이하이 저장 Ravendb, 에 객체를 저장합니다. 그리고 계속 그렇게했습니다.Ravendb가 적절한 속성을 저장하지 않습니다. Raven/Hilo/LoggingMessages
이 Ravendb는 NserviceBus를 사용하는 프로젝트에서 사용되었습니다. NserviceBus에서 사용하는 Ravendb 클라이언트 라이브러리는 다른 Ravendb 클라이언트와 다릅니다. LoggingMessage 형식의 개체를 NserviceBus가없는 다른 프로젝트에 저장해도 아무런 문제가 없기 때문에.
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();
}
}
작성한 코드에 따라 데이터베이스에서 문서를 찾지 않아도됩니다. 'LoggingMessages/1'와 같은 ID를 가져야합니다. –
매트 감사합니다. LoggingMessage/35와 같은 ID를 얻었지만 객체 자체가 Ravendb Studio에 표시되지 않습니다. Raven Client를 사용하는 경우 nservicebus가없는 다른 프로젝트입니다. Ravendb Studio (http : // localhost : 8082/raven/studio.html)에서 객체를 볼 수 있습니다. – user2709630