¿Hay alguna herramienta gratuita o plug-in para que Visual Studio convierta las tablas SQL a entidades, modelos, fachada y clases DAO? Estoy trabajando en SQL Server 2008, Visual Studio 2008 y C#.Herramientas para convertir tablas de bases de datos a clases C#
Respuesta
¿Has probado LINQ to SQL (aunque el futuro de LINQ to SQL es un poco vago)?
Si usaba Visual Studio 2010, obtendría Entity Framework herramientas en el cuadro.
También hay NHibernate que tiene una variedad de herramientas libres:
Intente utilizar SQLMetal de Microsoft. Los archivos no son bonitos, pero funcionan y también brindan funcionalidad LINQ. También es gratis :)
Lo he usado de primera mano, y funciona muy bien. La belleza de esto es que genera todo desde un comando.
Espero que esto ayude.
Esta herramienta ayuda a crear solo la clase de entidad .. pero quiero generar 4 tipos de clases .. Modelo, DAO, entidad y Fachada .. –
http: // www .simple-talk.com/dotnet/.net-tools/exploring-linq, -sqlmetal-and-sqltac/<--- Dale un vistazo. – Dave
Estoy bastante seguro de NHibernate es libre. Es una herramienta bastante común para ORP. Todo lo que tienes que hacer es escribir algo de XML para asignar los campos de clase a las tablas y estás listo.
http://community.jboss.org/wiki/NHibernateforNET
me olvidó mencionar, otra de las razones que me gusta NHibernate es que es completamente abstrae el tipo específico de sistema relacional que se está conectando, con lo que su código sea más portátil. Podría estar equivocado, pero siempre pensé que LINQ estaba muy unido con SQL Server (M $ love lock-in) - NHibernate le da libertad de esto en caso de que en algún punto su sistema de relaciones con el back-end ya no sea SQL Server .
también puede usar Fluent NHibernate para eliminar la necesidad de escribir cualquier archivo xml. fluentnhibernate.org/ – czuroski
Subsonic hace lo que pide. Tiene implementaciones de estilo ActiveRecord y Repository, para su elección.
Deberías probar Subsonic. NHibernate es probablemente uno de los ORM maduros. Si usted es parte de una organización, puede tener algunos de los ORM pesados y costosos como el Telerik OpenAccess o el DevExpress XPO. Mi primer ORM fue Adapdev Codus. Lamentablemente, no tengo idea de por qué el desarrollador hit the high road ...
En primer lugar, consideraría seriamente el uso de una solución ORM estándar de la industria (Linq2SQL, EntityFramework, NHibernate, LLBL). Si aún desea imprimir el suyo, encontré algunos beneficios al leer las propias plantillas de LinqToSQL y modificar el código para hacer lo que necesitaba con t4.
- 1. ¿Bases de datos múltiples o muchas tablas?
- 2. ¿Existen útiles herramientas de análisis estático para bases de datos?
- 3. Rails 3 I18n para las tablas de bases de datos
- 4. Tablas/bases de datos separadas para informes y operaciones CRUD
- 5. ¿Cómo puedo generar tablas de base de datos a partir de clases de C#?
- 6. Cualquier herramienta para convertir bases de datos SQLite a SQL Server?
- 7. Necesito ayuda para trabajar con bases de datos en C#
- 8. Asociar tablas de diferentes bases de datos - Entity Framework
- 9. mysql sincronización de dos tablas de 2 bases de datos
- 10. Nombrar tablas y vistas de bases de datos
- 11. Herramientas de desarrollador para acceder directamente a las bases de datos
- 12. ¿Qué tablas de bases de datos requiere Apache Shiro?
- 13. Cómo mostrar todas las tablas de múltiples bases de datos
- 14. ¿Tablas de dos bases de datos diferentes en un DBML?
- 15. Polimorfismo en tablas de bases de datos SQL?
- 16. Cómo convertir clases JSON a C#?
- 17. Seleccionar dos o varias tablas de bases de datos diferentes
- 18. Estructura de datos para almacenar tablas de bases de datos arbitrarias
- 19. Conéctese a dos bases de datos
- 20. MySQL: ¿Hay muchas tablas o muchas bases de datos?
- 21. Introducción a la interacción de bases de datos con C#
- 22. Grandes sitios web: ¿múltiples bases de datos o múltiples tablas?
- 23. Cómo crear varias conexiones de bases de datos para diferentes bases de datos en java
- 24. Optimización de llamadas a bases de datos
- 25. ¿Hay algún patrón general para diseñar clases para bases de datos sin esquema en .NET?
- 26. Técnicas para eliminar datos antiguos en bases de datos Oracle
- 27. ¿Cómo acceder a bases de datos/tablas del sistema usando LINQ to SQL?
- 28. Herramientas del modelo de datos para DB2
- 29. ¿Están las bases de datos orientadas a documentos destinadas a reemplazar las bases de datos relacionales?
- 30. ¿Qué herramientas están disponibles para TDDD (Desarrollo de bases de datos controladas por prueba)?
con http://nettiers.com/ – scottm