पर मैं इकाई फ्रेमवर्क के साथ डीबी से उत्पन्न डोमेन मॉडल का उपयोग कर रहा हूं। मैं xml से/इस डोमेन मॉडल के ऑब्जेक्ट इंस्टेंस को क्रमबद्ध/deserialize कैसे कर सकता हूं? क्या मैं इसके लिए .edmx फ़ाइल का उपयोग कर सकता हूं? कोई कोड नमूने? धन्यवादलगातार इकाई फ्रेमवर्क ऑब्जेक्ट उदाहरण xml
5
A
उत्तर
5
आप XmlSerializer कक्षा का उपयोग कर सकते हैं। DataContractSerializer भी है जिसे डब्ल्यूसीएफ के साथ पेश किया गया था।
SomeModel model = ...
var serializer = new XmlSerializer(typeof(SomeModel));
using (var writer = XmlWriter.Create("foo.xml"))
{
serializer.Serialize(writer, model);
}
और एक मौजूदा मॉडल के लिए एक एक्सएमएल वापस deserialize करने के लिए:
var serializer = new XmlSerializer(typeof(SomeModel));
using (var reader = XmlReader.Create("foo.xml"))
{
var model = (SomeModel)serializer.Deserialize(reader);
}
1
मैं इस VB कोड का उपयोग अपने क्रमानुसार करने उदाहरण के लिए आप XmlSerializer
वर्ग का उपयोग कर एक्सएमएल के लिए एक मौजूदा वस्तु को क्रमानुसार करने चाहते थे Xml को एफई मॉडल:
Try
Dim serializer = New XmlSerializer(GetType(GestionEDLService.Biens))
Dim localFolder As StorageFolder = ApplicationData.Current.LocalFolder
Dim sampleFile As StorageFile = Await localFolder.CreateFileAsync("dataFile.xml", CreationCollisionOption.OpenIfExists)
Dim stream As Stream = Await sampleFile.OpenStreamForWriteAsync()
serializer.Serialize(stream, MyEFModel.MyEntity)
Catch ex As Exception
Debug.WriteLine(ex.ToString)
End Try
संपादित करें: आप भी इस
की तरह एक DataContractSerializer उपयोग कर सकते हैंImports System.Runtime.Serialization
Public Sub WriteToStream(sw As System.IO.Stream)
Dim dataContractSerializer As New DataContractSerializer(GetType(MyDataSource))
dataContractSerializer.WriteObject(sw, _MyDataSource)
End Sub
Public Sub ReadFromStream(sr As System.IO.Stream)
Dim dataContractSerializer As New DataContractSerializer(GetType(MyDataSource))
_MyDataSource = dataContractSerializer.ReadObject(sr)
End Sub
एचटीएच
संबंधित मुद्दे
- 1. इकाई फ्रेमवर्क TypeUsage ऑब्जेक्ट
- 2. इकाई फ्रेमवर्क: विरासत, ऑब्जेक्ट प्रकार बदलें
- 3. इकाई फ्रेमवर्क 4.3 बीटा [कॉलम (टाइपनाम)] मुद्दा, प्रकार xml
- 4. एडीओ.Net इकाई फ्रेमवर्क एक इकाई ऑब्जेक्ट को IEntityChangeTracker
- 5. इकाई फ्रेमवर्क
- 6. इकाई फ्रेमवर्क
- 7. एडीओ.NET इकाई फ्रेमवर्क ऑब्जेक्ट कॉन्टेक्स्ट - कैशिंग प्रश्न
- 8. इकाई फ्रेमवर्क - कोड पहले संदर्भित ऑब्जेक्ट
- 9. इकाई फ्रेमवर्क 4.1: मैं ऑब्जेक्ट आईडी
- 10. इकाई फ्रेमवर्क 4 इकाई संग्रह से ऑब्जेक्ट हटाएं
- 11. इकाई फ्रेमवर्क
- 12. इकाई फ्रेमवर्क
- 13. Yesod लगातार उदाहरण
- 14. इकाई फ्रेमवर्क - इकाई
- 15. इकाई फ्रेमवर्क
- 16. इकाई फ्रेमवर्क
- 17. इकाई फ्रेमवर्क 4: आंशिक इकाई वर्ग
- 18. इकाई फ्रेमवर्क
- 19. इकाई फ्रेमवर्क
- 20. इकाई फ्रेमवर्क?
- 21. इकाई फ्रेमवर्क
- 22. इकाई फ्रेमवर्क
- 23. इकाई फ्रेमवर्क
- 24. इकाई फ्रेमवर्क
- 25. इकाई फ्रेमवर्क
- 26. इकाई फ्रेमवर्क
- 27. इकाई फ्रेमवर्क
- 28. इकाई फ्रेमवर्क
- 29. इकाई फ्रेमवर्क
- 30. इकाई फ्रेमवर्क