Pergunta

Existe um utilitário lá fora, que irá criar classes de VB.NET de um arquivo Dataset.xsd? E não me refiro como o utilitário XSD.exe faz - tudo o que faz é converter o XML de um arquivo XSD em classes em um .vb - que não acrescentar qualquer funcionalidade "estendida".

Eu estou basicamente procurando por algo que irá gerar o início de uma camada de negócios a partir do arquivo XSD. Como a criação de uma classe parcial para cada tabela de dados, em seguida, criar uma propriedade para cada uma das colunas da DataTable como o tipo de dados direita e, finalmente, os métodos CRUD basicamente bem.

Isso é algo que tenho que fazer manualmente uma e outra vez para cada projeto. (Eu faço lotes de pequenos projectos e usar VistaDB então não posso usar LINQ to SQL - gostaria de poder)

Foi útil?

Solução

Eu sei que isto não responde estritamente a questão, mas parece que VistaDB quer faz, ou em breve, ter um provedor que pode ser usado com Linq to Entities - veja aqui

Outras dicas

Eu acho que xsd.exe vai fazer o que você precisa que ele. Aqui está e exemplo para converter purchaseOrder.xsd a uma classe vb no espaço de nomes de Compras:

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

Digite / xsd.exe? de um comando visual studio prompt para obter todas as opções.

Você pode encontrar mais informações aqui .

Tente dar uma olhada em ferramentas de T4 e de geração de código em Visual Studio. É como "código de escrita que escreve código", e é incrivelmente poderoso.

Um vídeo grande, realmente um "aha experiência" para mim http://www.pnpguidance.net/Screencast/T4TemplatesVisualStudioCodeGenerationScreencast.aspx

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

Rob Conery escreveu uma introdução: http://blog.wekeroad.com/blog/make -Visual-studio-gerar-your-repositório /

... e assim o fez Scott Hanselman: http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx

Eu entendo que provavelmente não é exatamente o que você está esperando, mas quando você quer mais flexibilidade e não ter que escrever o mesmo código de uma e outra vez, ele realmente soa como T4 poderia ser uma solução.

Você vai escrever um modelo, que analisa o arquivo XSD e gera os arquivos vb diretamente em seu projeto.

dados XML Binder parece que ele faz o que você quer e tem uma experiência de 30 dias você pode baixar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top