#87 - Generare un file XML da una query LINQ to Entities
di Stefano Mostarda, in LINQ, LINQ To XML, 10 dicembre 2008
Una delle grandi caratteristiche di LINQ è la sua capacità di mischiare tra di loro i vari flavour.
Ad esempio si possono utilizzare LINQ to SQL e LINQ to Objects in compbinazione con LINQ to XML per creare dei documenti XML come già visto nello script #40.
Con LINQ to Entities il discorso cambia poichè Entity Framework non è in grado di interfacciarsi direttamente con LINQ to XML in fase di output. Il risultato di questa limitazione è che per creare documenti XML bisogna prima scaricare i dati in memoria e successivamente utilizzare LINQ to XML come già visto nello script #40.
using (NWContext ctx = new NWContext()) {
var orders = ctx.Order.ToList();
var x = new XDocument(
new XElement("root",
from p in orders
select new XElement("order",
new XAttribute("id", p.OrderId),
new XAttribute("date", p.OrderDate)
)
)
);
}Approfondimenti
-
#160 - Forzare il caricamento dei metadati con Entity Framework
-
#105 - Serializzare le classi di Entity Framework
-
Utilizzare Entity SQL per eseguire query in Entity Framework
-
Rilasciata la Feature CTP2 di #EntityFramework 4.0 con miglioramenti a CodeOnly e Self-Tracking Entities http://u.aspitalia.com/ce
-
#121 - Utilizzare il KeyBinding di WPF con il pattern M-V-VM
-
#100 - Utilizzare il metodo CreateSourceQuery per ottimizzare il recupero dei dati in deferred loading in Entity Framework
-
Disponibile la beta 1 del .NET Framework 4.0 e di Visual Studio 2010
-
#111 - Personalizzare la serializzazione delle entità di ADO.NET Data Services
-
#128 - Caricare parzialmente un oggetto di dominio con Entity Framework
-
#158 - Caricare un file XML remoto tramite la classe XDocument
-
#976 - ASP.NET ed Entity Framework: query di filtro ed ordinamento con EntityDataSource

















Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.