Pregunta

¿Hay una utilidad por ahí que va a crear clases VB.NET desde un archivo DataSet.xsd? Y no me refiero al igual que la utilidad XSD.exe hace - todo lo que hace es convertir el XML de un archivo XSD en clases en un .vb - que no añade ninguna funcionalidad "extendida".

Estoy básicamente en busca de algo que va a generar el inicio de una capa de negocio a partir del archivo XSD. Al igual que la creación de una clase parcial para cada tabla de datos, a continuación, crear una propiedad para cada una de las columnas del DataTable como el tipo de datos correcto y finalmente los métodos CRUD básicamente también.

Esto es algo que tengo que hacer manualmente una y otra vez para cada proyecto. (Hago un montón de pequeños proyectos y el uso de VistaDB así que no puedo utilizar LINQ a SQL - desearía poder hacerlo)

¿Fue útil?

Solución

Sé que esto no responde estrictamente a la pregunta, pero parece que VistaDB cualquiera lo hace, o pronto, tener un proveedor que puede ser utilizado con LINQ a Entidades - vea aquí

Otros consejos

Creo que xsd.exe va a hacer lo que se necesita. Aquí está y el ejemplo para convertir purchaseorder.xsd a una clase vb en el espacio de nombres de Compras:

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

Tipo xsd.exe /? desde un estudio visual símbolo del sistema para obtener todas las opciones.

Puede encontrar más información aquí .

Trate de tomar un vistazo a las herramientas de T4 y la generación de código en Visual Studio. Es como "código de escritura que escribe el código", y es increíblemente poderoso.

Un gran video, en realidad una "experiencia aha" para mí http://www.pnpguidance.net/Screencast/T4TemplatesVisualStudioCodeGenerationScreencast.aspx

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

Rob Connery ha escrito una introducción: http://blog.wekeroad.com/blog/make -Visual-estudio-generar-su-repositorio /

... y también lo hizo de Scott Hanselman: http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx

entiendo que probablemente no sea exactamente lo que usted está esperando, pero cuando se quiere más flexibilidad y no tener que escribir el mismo código una y otra vez, lo que realmente suena como T4 podría ser una solución.

Se va a escribir una plantilla, que analiza su archivo XSD y que genera los archivos vb directamente en su proyecto.

Carpeta de datos XML parece que lo hace lo que quiere y tiene una prueba de 30 días se puede descargar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top