मैं किसी ऑब्जेक्ट को क्रमबद्ध करने के लिए ravendb का उपयोग कर रहा हूं और इसे mstest के माध्यम से परीक्षण कर रहा हूं।RavenDB में ऑब्जेक्ट्स स्टोर करने के लिए मुझे क्या करने की ज़रूरत है?
मैं इस परिणाम हो रही है:
RavenJObject storeMe = RavenJObject.FromObject("errors", new JsonSerializer());
: System.ArgumentException: Object serialized to String. RavenJObject instance expected.
यहाँ मेरी कोड
public class Store
{
private static IDocumentStore store = createStore();
private static EmbeddableDocumentStore createStore()
{
var returnStore = new EmbeddableDocumentStore();
returnStore.DataDirectory = @"./PersistedData";
returnStore.Initialize();
return returnStore;
}
public static void Write(string value)
{
using (var session = store.OpenSession())
{
session.Store(value);
session.SaveChanges();
}
}
}
यह मूल कारण लगता है कि कैसे काम करता है RavenJObject यह एक ही त्रुटि फेंकता के रूप में है मैं RavenDB में कस्टम क्रमबद्धता कैसे करूं?
तुम क्यों भंडारण कर रहे हैं बस एक स्ट्रिंग? आप फिर से पूछने का इरादा कैसे कर रहे हैं? आम तौर पर आप एक ऑब्जेक्ट को आईडी और आईडी स्टोर करते हैं। –
मैं वास्तव में एक कस्टम ऑब्जेक्ट को स्टोर करने की कोशिश कर रहा हूं जो सूची से विरासत में है लेकिन मैं अपने कोड के समूह में खींचना नहीं चाहता था। और मुझे लगता है कि अगर मैं स्ट्रिंग केस को समझता हूं तो मुझे पता चलेगा कि मेरा ऑब्जेक्ट क्यों नहीं बचाता है। –
मुझे नहीं लगता कि यह सूची से विरासत में काम करेगा, यदि आप सूची को लपेटते हैं तो यह काम करता है। आपको इससे प्राप्त करने की आवश्यकता क्यों है? –