Ich habe Code, der etwa wie folgt aussieht:RavenDB dynamische Objekte
using (var session = DocumentStore.OpenSession())
{
var dbItem = session.Load<dynamic>(item.Id);
if (dbItem is DynamicJsonObject)
{
dbItem["PropertyName"] = "new value";
}
session.SaveChanges();
}
Was ich nicht herausfinden kann, ist, wie Eigenschaften des dbItem zu aktualisieren.
Weiß jemand, was zu tun ist? Ich habe versucht, auf den Namen der Eigenschaft direkt wie folgt zuzugreifen: dbItem.PropertyName Ich habe auch versucht, zu ExpandoObject, IDictionary und mehr Casting. Aber nichts scheint zu funktionieren.
Sehr einfache Lösung. Ich habe viele Wege ausprobiert, um zu diesem "inneren" Objekt zu gelangen. Wusste nicht, nur zu IDynamicJsonObject zu werfen, würde den Trick tun, danke. – Quintonn