2010-12-21 17 views
5

Estoy trabajando en un proyecto que utiliza .NET Entity Framework 4 con EntityObjects. Dado que hemos encontrado que necesitamos evolucionar en entidades de seguimiento automático para los módulos restantes que no se han implementado, quiero preguntar esto:Cómo migrar de entidades simples a entidades de seguimiento automático?

1) ¿Podemos eliminar las entidades planas existentes y regenerar las entidades de seguimiento automático? desde la base de datos sin modificar nuestro código actualmente escrito usándolos?

2) Si la respuesta de 1) es 'sí', ¿es fácil de hacer? ¿Cómo procedería a migrar del primer esquema al segundo?

Respuesta

1

Cambiar las namespces de sus clases POCO existentes a la que usted espera EF generar y para que sus referencias será updated.Then eliminar viejas clases POCO y generar EF classesThen compilar su solución

0

Por entidades simples supongo que quiere decir POCO's. Probablemente necesite eliminar las clases POCO que escribió o generó y establecer la acción de compilación del archivo edmx en EntityDeploy.

Espero que esto ayude.

+0

Hmm ... No estaba preguntando por las POCO. Me hizo notar que tengo que volver a escribir la pregunta ... – JPCF

0

Simplemente tiene que eliminar cualquier T4 antiguo que haya usado (si utilizó POCO T4) y agregar un nuevo POCO T4 de seguimiento automático de su modelo. Debería ser suficiente para funcionar.

+0

¿Y el comportamiento de las aplicaciones sigue siendo el mismo? ... no tenemos que cambiar ninguna línea en C#, excepto para usar las instalaciones de entidades rastreables. – JPCF

+0

No debería tener que ... Si no jugó con entradas de estado de objeto. El objetivo de las entidades de auto-seguimiento es administrar los estados de los objetos, por lo que si usted mismo gestionó algunos estados, podría quedar obsoleto. –

Cuestiones relacionadas