Con la classe XMLSerialize possiamo salvare i dati in un file XML.
Tramite la tecnica della serializzazione, trasformiamo l'entity in un un file XML con i relativi dati.
Supponiamo di avere un entità denominata dipartimento, con i campi Iddipartimento, descrizione e note, che fa riferimento alla tabella, e vogliamo trasformarla in un file xml.
Di seguito si riporta la funzione, che passato una lista di entity, trasforma in un file XML tale entity.
C#
private void
EntityToXML(List<Dipartimento> entityDipartimento)
{
//Oggetto per il tipo di serializzazione
XmlSerializer serializerListaEntity = new XmlSerializer(typeof(List<Dipartimento>));
//Oggetto per la scrittura del file
using (var writerString = new StreamWriter(@"c:\varie\datiAnagrafica.xml"))
{
//Serializzo l'oggetto nel file xml
serializerListaEntity.Serialize(writerString, entityDipartimento);
}
}
Di seguito il relativo utilizzo di chiamata alla funzione.
C#
DatiContext dati = new DatiContext();
var datiDipartimento =
dati.Dipartimentos.ToList();
EntityToXML(datiDipartimento);
Nessun commento:
Posta un commento