2010-01-27 11 views
5

Per l'elaborazione da Xml a Linq, devo scaricare da Linq a XSD alpha installer o è disponibile in VS 2008? (Sto usando VS 2008 Professional edition).Elaborazione da Linq a XSD

risposta

0

se si fa riferimento al file xsd dall'interno del file xml, è possibile ottenere linq iirc fortemente digitato.

quindi è necessario includere il xsd nel progetto.

anche se devo dire per esperienza che è molto più semplice trasmettere i valori appena vengono fuori. L'approccio xsd è un po 'fragile e goffo che ho trovato.

1

Ritengo che il progetto non è più attivo e non è disponibile in Visual Studio 2008

Potete trovare maggiori informazioni su questo argomento isLinq2XSD Dead?

5

La risposta diretta alla sua domanda: sì, è necessario scarica il programma di installazione in quanto non è integrato in VS2008. freggel ha ragione che il progetto non è più in fase di sviluppo - ma è comunque utile!

LINQ-to-XSD presenta alcuni vantaggi distinti rispetto a LINQ-to-Objects e LINQ-to-XML. Ero così affascinato da ciò che nella mia recente serie in 3 parti su meta-queries ho dedicato l'intero terzo articolo al confronto e al contrasto di queste tre tecnologie LINQ. Riporto di seguito il sommario esecutivo che mostra che LINQ-to-XSD emerge in cima (ci scusiamo per i doppi negativi in ​​tabella ma consente di cercare la preponderanza delle risposte "Sì" come misura di bontà).

 
Characteristic      LINQ-to-Objects LINQ-to-XML LINQ-to-XSD 
Strongly typed       Yes    No   Yes 
No explicit container coding needed No    Yes   Yes 
No code needed for slurping XML  No    Yes   Yes 
Easier to read       Yes    No   Yes 
.NET support       Released   Released  Alpha stage 
.NET requirement      2.0    3.5   3.5 

Il terzo articolo fornisce una completa implementazione di un progetto demo in ciascuna delle tre tecnologie LINQ in modo da poter vedere esattamente come se la caveranno contro l'altro. Ecco i link:

A Unified Approach to Multi-DataBase Query Templates (30 settembre 2009) parte 1 della mia serie 3 parti sul controllo QueryPicker.

How to build a Query Template Explorer (23 ottobre 2009) Parte 2 presenta i dettagli di integrare il QueryPicker in applicazioni sia semplici che complesse, con screenshot ed esempi di codice.

Using Three Flavors of LINQ To Populate a TreeView (2 dicembre 2009) parte 3, per gli amanti LINQ, offre un trattamento di come il QueryPicker popola la sua TreeView da XML utilizzando LINQ to Objects, LINQ to XML, e LINQ to XSD .