Domanda

C'è un programma di utilità là fuori che creare classi VB.NET da un file Dataset.xsd? E non mi riferisco come l'utilità XSD.exe fa - tutto ciò che non fa altro che convertire il XML di un file XSD in classi in un .vb - che non aggiunge alcuna funzionalità "estesa".

Sono fondamentalmente alla ricerca di qualcosa che genererà l'inizio di una strato di business dal file XSD. Come la creazione di una classe parziale per ogni DataTable, quindi creare una proprietà per ciascuna delle colonne della DataTable, come il tipo di dati a destra ed infine i metodi CRUD fondamentalmente pure.

Questa è una cosa che devo fare manualmente più e più volte per ogni progetto. (Faccio un sacco di piccoli progetti e utilizzare VistaDB quindi non posso usare LINQ to SQL - Magari potessi)

È stato utile?

Soluzione

So che questo non strettamente rispondere alla domanda, ma sembra che sia VistaDB fa, o sarà presto, hanno un provider che può essere utilizzato con LINQ to Entities - vedi qui

Altri suggerimenti

Credo che xsd.exe farà ciò che è necessario a. Ecco e l'esempio per convertire purchaseorder.xsd a una classe VB nello spazio dei nomi Acquisti:

xsd.exe -c -l:vb -n:Purchasing purchaseorder.xsd

Tipo xsd.exe /? da uno studio di visual prompt dei comandi per ottenere tutte le opzioni.

E 'possibile trovare maggiori informazioni qui .

Prova dare un'occhiata a strumenti di T4 e generazione di codice in Visual Studio. E 'come "scrittura di codice che scrive codice", ed è incredibilmente potente.

Un grande video, davvero un ' "esperienza aha" per me http://www.pnpguidance.net/Screencast/T4TemplatesVisualStudioCodeGenerationScreencast.aspx

MSDN: http://msdn.microsoft.com/en-us/library/bb126445. aspx

Rob Conery ha scritto un intro: http://blog.wekeroad.com/blog/make -Visual-studio-generate-your-repository /

... e così ha fatto Scott Hanselman: http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx

Capisco che probabilmente non è esattamente quello che stai sperando, ma quando si desidera una maggiore flessibilità e non dover scrivere lo stesso codice più e più volte, suona davvero come T4 potrebbe essere una soluzione.

Ti scrive un modello, che analizza il file XSD e genera i file VB direttamente nel progetto.

dati XML Binder sembra che fa ciò che si vuole e ha una prova di 30 giorni è possibile scaricare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top