나는이 같은 형태의 코드를 가지고 : 나는 알아낼 수 없습니다 무엇RavenDB 동적 객체가
using (var session = DocumentStore.OpenSession())
{
var dbItem = session.Load<dynamic>(item.Id);
if (dbItem is DynamicJsonObject)
{
dbItem["PropertyName"] = "new value";
}
session.SaveChanges();
}
는 dbItem의 속성을 업데이트하는 방법입니다.
누구든지 무엇을 해야할지 알고 있습니까? 다음과 같이 속성 이름에 직접 액세스하려고 시도했습니다. dbItem.PropertyName ExpandoObject, IDictionary 등으로 캐스팅을 시도했습니다. 그러나 아무것도 작동하는 것 같습니다.
매우 간단한 솔루션을. 나는이 '내부'객체에 도달하는 많은 방법을 시도했다. IDynamicJsonObject에 캐스팅하는 것이 트릭을 수행한다는 것을 알지 못했습니다. 감사합니다. – Quintonn