No tiene que editar el edmx/xml. HAGA ESTO:
Cuando trae un procedimiento almacenado en el EDMX (estoy hablando de uno que devuelve un conjunto de resultados, pero va a ser un proceso similar), se crean 3, no 1, y eso es la fuente del problema (*** la segunda fuente del problema es que tiene que GUARDAR explícitamente después de eliminar objetos, antes de volver a importar objetos; de lo contrario, los objetos recién reimportados entrarán en conflicto con lo que no se ha eliminado realmente (guardando) de edmx.
SO Haga lo siguiente:
en el navegador de modelo, por lo general a la izquierda, pegue el nombre de su procedimiento almacenado en el cuadro de búsqueda, haga clic en Enter (o búsqueda) se aterrizará en la primera instancia - probablemente!. el procedimiento almacenado en sí. Haga clic derecho y eliminar. Ahora, coloque el cursor nuevamente en el cuadro de búsqueda -> presione enter o search nuevamente. Ahora llegará a la importación de la función. Haga clic derecho y elimine. Haga lo mismo por tercera vez - esto hará aterriza en el tipo complejo que representa el conjunto de resultados. Elimínalo. ¡Ahora terminaste NO! Tienes que sa ve lo que acabas de hacer, para que las eliminaciones se escriban (sin escribir) en el edmx.
Ahora, vaya a obtener el procedimiento almacenado de nuevo (modelo actualizado/seleccione el proceso almacenado).AHORA HAGA CLIC AHORRE OTRA VEZ.
Eso funcionará todo el tiempo. La clave es asegurarse de que cuando se utiliza el navegador modelo para buscar TODAS las instancias del nombre del procedimiento almacenado que aparece en el navegador modelo, y por eso, es mejor no preocuparse por las convenciones de nomenclatura predeterminadas. La segunda clave es GUARDAR después de completar cualquier paso.
Creo que es el prob de EF1.0 :( – anishMarokey
intente quitar y volver a agregar –
¿Cómo puedo saber qué versión de EF estoy funcionando? ¿Existe una versión actualizada del EF disponible para 3.5? – Jeff