Mi chiedevo se esiste una libreria .NET o uno strumento di terze parti per l'esecuzione di Entity Framework come le query LINQ su documenti XML. So che esiste già LINQ to XML che consente di eseguire query su un oggetto XDocument
che è GIÀ caricato nella memoria, ma cosa succede se il documento XML è di dimensioni estremamente grandi (oltre un gigabyte)?Linq To XML, yield e altri
Mi piacerebbe avere un'opzione per passare questa query a un XmlReader
piuttosto a un oggetto XDocument
. È possibile uscire subito dalla scatola?
Ok, dopo aver cercato un po 'di più che ho imbattuto in questa discussione: http://stackoverflow.com/questions/2441673/reading-xml-with-xmlreader-in-c E questo: http://blogs.msdn.com/b/xmlteam/archive/2007/03/24/streaming-with-linq-to-xml-part-2.aspx Ho pensato di risolvere questo problema utilizzando quasi la tecnica esatta , ma manca ancora il pieno supporto e prestazioni migliori. –