Pregunta

Tengo una base de datos desde la que me gustaría generar archivos de clase, y también una página .aspx generada que contiene una vista de lista para interactuar con el archivo de clase para crear / leer / actualizar / eliminar. He comenzado a usar Subsonic pero no estoy seguro de cuán flexible es el control de andamio. Además, LINQ parece una opción, pero sería bueno si se generara.

Idealmente, tendría un DAL que era un conjunto de clases de base de datos para poder ajustar lo que quisiera, y también generaría un formulario web para la interfaz web con listview / datagrid que podría incorporar en el back-end pero se generaría una salida para poder ajustarlo yo mismo si quisiera.

Gracias de antemano. La razón por la que pregunto es porque estoy trabajando en un proyecto de forma independiente y las operaciones de acceso a datos son siempre la parte que requiere más tiempo.

¿Fue útil?

Solución

ASP.NET Dynamic Data ¡es super grande! Vi una demostración realmente genial en MSDN Live hace aproximadamente un mes. ¡Cree un sitio web completo .net 3.5 desde una base de datos en 1 minuto! La misma idea que Ruby on Rails, más o menos.

Y luego puede mejorar, configurar y modificar las partes del sitio que desee. Básicamente obtienes una capa LINQ 2 SQL + un poco de bruja de andamios que luego modificas a tu gusto. Un inicio rápido para cualquier proyecto web centrado en datos.

Y la parte del andamio probablemente se introducirá en otras partes del marco .net, como WPF y Silverlight, por lo que esta tecnología es algo que uno debería saber.

Y como es parte del marco .net, es básicamente gratuito, lo que tampoco es malo.

Otros consejos

Debería consultar LLBLGen : ¡es un gran producto! No estoy seguro de qué tan bien funciona el lado ASPX de las cosas, pero soy consciente de que contiene esa funcionalidad y, al menos, hace un buen trabajo al generar un DAL como un proyecto .net que puede incluir en su solución.

Espero que ayude :)

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