novato en Entity Framework aquí. Usando VS 2010 y SQL Server 2008 express DB.Cómo eliminar y volver a agregar correctamente Entity Data Model
Estaba teniendo problemas para actualizar un modelo de datos de entidad después de agregar nuevas tablas. Entonces, seguí una sugerencia que encontré aquí para simplemente eliminar y regenerar el modelo.
Llego a la sección "Elija su conexión de datos" del Asistente para Entity Data Model y "Guardar configuración de conexión de entidad en Web.config como:" está marcada. Sin embargo, mi nombre actual tiene un 1 anexado. Por ejemplo, MyDatabaseEntities ahora es MyDatabaseEntities1. Por supuesto, no quiero el "1" agregado. Eliminé la cadena de conexión existente en Web.config y eliminé todas las referencias a ese nombre en mi solución. Sin embargo, cuando intento de continuar me presentan con el siguiente error:
"conflictos '' MyDatabaseEntites con un nombre de propiedad existente en las Opciones de la aplicación Por favor, elija un nombre diferente"
No puedo encontrar una referencia a ese nombre en cualquier parte de la solución. Puedo desmarcar esa opción y continuará, pero TODAVÍA no agregará dos de las tablas en la base de datos. A continuación, apagué por completo, reinicié mi funcionamiento y volví a intentarlo. Esta vez no obtuve el error anterior, pero dos de mis tres nuevas tablas aún no se agregan al modelo de edmx.
Se aprecian todas las ideas. También parece que todavía tiene problemas, incluso en VS2010/.NET 4. Ayuda a restaurar mi fe ... Tengo ganas de abandonar Entity Framework en este momento. De acuerdo con mi experiencia hasta el momento y con algunos de los otros problemas publicados aquí, siento que voy a dedicar más tiempo a buscar la rareza de Entity Framework que a escribir un código útil.
ACTUALIZACIÓN: Encontré una resolución. El diseñador no muestra errores. Tienes que buscar en el XML nativo (archivo edmx) para ver los errores. Ver aquí: ADO.NET Entity Framework: Update Wizard will not add tables
Solo para comentar sobre los "conflictos 'MyDatabaseEntites' entra en conflicto con un nombre de propiedad existente en la Configuración de la aplicación. Elige otro nombre": Parece que VS mira TODOS los archivos .config para toda la solución después del nombre, no solo el que pertenece al proyecto al que se agrega el modelo de datos. Por lo tanto, debe eliminar la configuración de TODOS los archivos .config en la solución. –
posible duplicado de [ADO.NET Entity Framework: el Asistente de actualización no agregará tablas] (http://stackoverflow.com/questions/543971/ado-net-entity-framework-update-wizard-will-not-add-tables) – rcdmk
Eliminar toda la cadena de conexión existente del archivo de configuración web y compilar la aplicación. Ahora puede usar los nombres de propiedades existentes. –