मैं जेसन में एक (इकाई फ्रेमवर्क 6) इकाई को क्रमबद्ध करने की कोशिश कर रहा हूं। मैं यह सुनिश्चित कर रहा हूं कि प्रविष्टि AsNoTracking() विधि के माध्यम से serializing से पहले स्मृति में है, हालांकि मुझे एक त्रुटि मिलती है क्योंकि यह एक वैल्यू फॉर्म प्राप्त नहीं कर सकता है जो प्रविष्टि में संदर्भित है।इकाई से जेसन में क्रमबद्ध कैसे करें?
Inner Exception: When an object is returned with a NoTracking merge option, Load can only be called when the EntityCollection or EntityReference does not contain objects.
Exception: JsonSerializationException: Error getting value from 'TABLE_X' on 'System.Data.Entity.DynamicProxies....
कोड:
List<Location> locations = new DbContext().Locations.Where(x => x.Type == 1).Take(5).AsNoTracking().ToList();
string s = JsonConvert.SerializeObject(locations, new JsonSerializerSettings() { ReferenceLoopHandling = ReferenceLoopHandling.Ignore });
सभी मैं करना चाहता हूँ धारावाहिक इकाई के एक स्ट्रिंग वापसी है। मैं अन्य वस्तुओं, पूरी तरह से स्थान इकाई के बारे में चिंतित नहीं हूं।
जब मैं कनेक्शन की json serializing मैं त्रुटि प्राप्त निपटाने की कोशिश की और उसके बाद: The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.
मैं सिर्फ अपने सूची को क्रमानुसार करना चाहते हैं, मैं वापसी/किसी भी विदेशी निर्भरता को क्रमानुसार करने नहीं करना चाहती।
आप की आवश्यकता क्यों है उस इकाई को क्रमबद्ध करने के लिए? – Marco
क्योंकि मैं इसे बाद में जेएसएस फ़ाइल में स्टोर करना चाहता हूं। जैसे वैध/मूल्यवान डेटा के साथ यूनिट परीक्षण। –
मैं पीओसीओ कक्षाओं को संग्रहित करना समझूंगा लेकिन अब ईएफ इकाइयां, लेकिन फिर आपके पास अलग-अलग आवश्यकताएं हो सकती हैं। – Marco