Pregunta

¿Es posible generar automáticamente las clases POCO y el mapeo con la base de datos definida por separado utilizando API de Fluent (en lugar de anotaciones) para una base de datos existente? En lugar de codificar todas estas clases de entidad manualmente, me resulta más fácil si se generan automáticamente y luego puedo cambiarlas según sea necesario si los nombres no son incorrectos (plurales o singulares) o algunas de las relaciones no se asignan correctamente, etc. Me ahorraré mucho tiempo en comparación con codificar todas las clases y relaciones de entidades desde cero y no estoy tan familiarizado con la sintaxis de API fluida también.

¿Fue útil?

Solución

Sí, te animo a que uses Entity Framework Power Tools CTP1

Código de ingeniería inversa primero: genera clases POCO, DBContext derivado y el código de código primero para una base de datos existente.

espero que esto ayude

Otros consejos

Las herramientas eléctricas son increíblemente lentas para generar archivos. Se tarda más de una hora en trabajar en la base de datos de mi empresa (tiene muchas tablas).

En su lugar, eche un vistazo a esta extensión de Visual Studio http://visualstudiogallery.msdn.microsoft.com/ee4fcff9-0c4c-4179-afd9-7a2fb90f5838

Genera código más limpio, clases de serialización WCF e incluye las restricciones predeterminadas de la base de datos como parte del POCO CTOR.

Descargo de responsabilidad: debo mencionar que soy el autor de esta extensión

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