Pregunta

Buenos dias,

Me estoy haciendo cargo de alguien que ha estado utilizando el marco de la entidad para comunicarse con una base de datos. La forma en que esto parece haberse hecho es que hay un WSDL que describe todos los objetos que usamos creados en Enterprise Architect. Esto se importa como referencia de servicio en Visual Studio.

Estoy un poco confundido por esto, así que me preguntaba si es un enfoque sensato. El WSDL tiene un puerto de muestra, enlace y servicio que parece no ser utilizado en absoluto en el código. ¿Existen estos para que el WSDL se importe correctamente?

Miré en Google y no pude ver ningún ejemplo de personas que creen de WSDL de esta manera, así que no estaba seguro de que fuera un enfoque común.

Entonces, cuando esto se hace, tiene las representaciones de los datos como clases. Entonces parece que los agregas a una clase que hereda de un DbContext lo que crea las tablas en la base de datos. ¿Es esto correcto?

¿Fue útil?

Solución

Si está utilizando WSDL solo para obtener datos de EA a VS, por supuesto, es completamente incorrecto. WSDL describe el servicio web: el puerto y la vinculación son obligatorios para la descripción del servicio.

EA Professional Edition y arriba tiene soporte directo para la generación de código del modelo. Solo tiene que configurar qué idioma desea usar (en la carpeta Seleccione del navegador Project que contenga sus clases e interfaces y establecer el lenguaje en las propiedades) y luego puede usar Herramientas> Ingeniería del código fuente> Generar el código fuente del paquete.

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