Saltar al contenido

“Actualizar modelo desde la base de datos” no ve un cambio de tipo

este problema se puede abordar de diversas formas, pero en este caso te damos la resolución más completa en nuestra opinión.

Solución:

Desafortunadamente, deberá eliminar los elementos de su modelo y luego volver a agregarlos, al menos eso es lo único que he logrado que funcione.

Hay al menos una herramienta de terceros que se supone que ayuda con esto, pero no la he probado personalmente.

Estoy usando VS2008 SP1. Si cambia el tipo de datos en el “ModelView” (CSDL) de edmx, se producirán errores porque el “DatabaseModel” (SSDL) no está actualizado. Tienes que editar el *.edmx manualmente (XML). Eso no es tan difícil como parece.

Simplemente puede buscar la propiedad que le proporciona la “Lista de errores” de VS (la búsqueda en archivos es quizás la mejor solución para esto). Vaya a la línea donde aparece el tipo de datos incorrecto y arréglelo.

por ejemplo, cambió float a nvarchar(50) en la base de datos –> vaya a su modelo y cambie Double a String –> validar –> Error…. –> Busque la propiedad y realice los siguientes cambios:

      

a

      

Esto funciona muy bien si sabe exactamente lo que ha cambiado en la base de datos. Si ha realizado innumerables cambios, tendría que analizar sus cambios con alguna herramienta de comparación de base de datos o regenerar todo el modelo.

No muy bueno. Pero funciona”.

cuidate m

Correcto: los tipos de datos no parecen actualizarse automáticamente. Simplemente puede cambiar el tipo de datos en la vista del modelo usando la ventana Propiedades y cambiar el Tipo a Int64.

Finalizando este artículo puedes encontrar las reseñas de otros creadores, tú igualmente puedes insertar el tuyo si lo deseas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *