El diagrama de clases de Visual Studio no muestra las relaciones


80

Cuando defino las propiedades de mi clase sin usar campos (que se habilitó con C # 3.0), el diagrama de clases no muestra mis relaciones uno a uno / muchos. Sin embargo, la herencia es visible en el diagrama.

¿Hay alguna forma de solucionar este problema?

Respuestas:


124

Cuando hace clic derecho en el campo o propiedad, puede seleccionar mostrar como asociación o mostrar como asociación de colección.


24
¿Alguna forma de hacer esto para todos los miembros del diagrama de clases? Es un poco tedioso hacer eso para todos los elementos del diagrama.
zcrar70

2
Desafortunadamente, los juguetes de poder no me funcionaron en VS 2012 Ultimate usando la versión de ese blog.
goku_da_master

@ zcrar70, ¿ha encontrado una manera de hacer eso para todos los miembros?
Pedro77

60

Es para personas como yo que no encuentran dónde está el elemento del menú en 1 minuto.ingrese la descripción de la imagen aquí


8

En Visual Studio 2013: haga clic con el botón derecho en la clase, haga clic en Agregar y seleccione la relación deseada.

ingrese la descripción de la imagen aquí

Más información: http://msdn.microsoft.com/en-us/library/ff657806.aspx


1
¿Existe esto en VS2017 en algún lugar? Pidiendo un amigo :)
KyleMit

@KyleMit Desafortunadamente, UML Designer se ha eliminado desde VS2015. Class Diagram de VS2015 y en adelante solo admite la generación de diagramas a partir del código fuente. Más información: devblogs.microsoft.com/devops/…
Veerakran Sereerungruangkul


1

Dado que alguien preguntó cómo descargar archivos del antiguo codeplex.com, explicaré brevemente los pasos a continuación.

  1. Accede al enlace. En este caso es http://modeling.codeplex.com/ .
  2. Haga clic en el botón "descargar archivo" para descargar el archivo.
  3. Abra el archivo zip descargado. ej) modelado.zip Estructura del archivo en el archivo de almacenamiento
  4. Navegue a la carpeta "releases" si busca el binario, no la fuente.
  5. Abra el archivo releaseList.json para ver la descripción y el nombre real de cada archivo. Información detallada de cada archivo
  6. Busque el que desee y obtenga el Id. De carpeta, Id. De archivo y Nombre de archivo de releaseList.json.
  7. Navegue a la carpeta que coincida con el ID de carpeta. ex) 2
  8. Seleccione el archivo que coincida con el ID del archivo y cópielo en otro lugar. Cambie el nombre del archivo con FileName de releaseList.json.
  9. Puedes ir desde allí.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.