Bir db'den varlık çerçevesiyle oluşturulan bir etki alanı modeli kullanıyorum. Bu etki alanı modelinin bir nesne örneğini xml'ye/serisine nasıl serileştirebilir/seri hale getirebilirim? Bunun için .edmx dosyasını kullanabilir miyim? herhangi bir kod örneği? teşekkürlervarlık Framework nesnesini xml'ye doğru devam et
5
A
cevap
5
XmlSerializer sınıfını kullanabilirsiniz. WCF ile tanıtılan DataContractSerializer da var.
SomeModel model = ...
var serializer = new XmlSerializer(typeof(SomeModel));
using (var writer = XmlWriter.Create("foo.xml"))
{
serializer.Serialize(writer, model);
}
ve varolan bir model için XML geri serisini:
var serializer = new XmlSerializer(typeof(SomeModel));
using (var reader = XmlReader.Create("foo.xml"))
{
var model = (SomeModel)serializer.Deserialize(reader);
}
1
anlatmaya diğer seri hale getirmek için bu VB kodu kullanmak Örneğin XmlSerializer
sınıfını kullanarak XML varolan nesne seri istiyorsa Xml EF modeli:
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
DÜZENLEME: Ayrıca bu
gibi DataContractSerializer kullanabilirsinizImports 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
HTH
İlgili konular
- 1. Varlık FrameWork
- 2. Varlık Framework -
- 3. MapBox İşaretçileri yakınlaştırmaya devam et
- 4. Android içinde etkinliği devam et
- 5. İşleve devam et & && işlev bildirimi
- 6. Python: oyuna devam edildikten sonra devam et py2exe
- 7. Varlık Framework Vekil oluşturma
- 8. kendinden referanslı Varlık Framework
- 9. Tüm Varlık Framework
- 10. Varlık Framework projeksiyonları
- 11. nasıl Varlık Framework
- 12. Varlık Framework - gezinti özelliği
- 13. Varlık Framework - Kod İlk -
- 14. Varlık Framework yumuşak
- 15. Varlık Framework sorgusu outofmemoryexception
- 16. Varlık Framework - "takın()"
- 17. Varlık Framework Include()
- 18. Varlık Framework Dairesel Referans
- 19. Varlık Framework .. kısmi yapıcı
- 20. Asp.net Çekirdek Varlık Framework IndexAttribute
- 21. Varlık Framework tasarruf değil veri
- 22. Varlık Framework ben Entity Framework 6.1.1 kullanıyorum
- 23. Varlık Framework Sorgu Sonuçları Çoğalt
- 24. Varlık Framework Bir navigasyon özelliğinin değişikliklerin tespit sorun yaşıyorum
- 25. DataContract veritabanında XML olarak devam et
- 26. Android Service Marshmallow'ta Durmaya Devam Et
- 27. Alıcı, gönderici durduktan sonra çalışmaya devam et
- 28. Taklit edemiyorum, hata almaya devam et
- 29. HtmlAgility - Bir dizeye ayrıştırma işlemine devam et
- 30. Magento için 'Ödeme İşlemine Devam Et' Olayı?