visual tools studio para instalar framework for example descargar data entity-framework visual-studio-2015 entity-framework-6 edmx

tools - Entity Framework edmx click en diagrama muy lento



entity framework tools for visual studio 2017 (4)

Este es un problema con Microsoft.VisualStudio.Modeling.Sdk en Windows 10 y también afecta al diseñador LINQ to SQL (DBML). El equipo que posee el SDK de modelado de VS está trabajando actualmente en esto. Tenemos un problema para rastrearlo en el sitio del proyecto EF entityframework.codeplex.com/workitem/2861 . Mantendremos ese problema actualizado con el progreso, la disponibilidad de una solución, soluciones alternativas, etc.

Antecedentes primero: Tengo un primer modelo de base de datos EF6 en Visual Studio 2015 (el último nuget 6.1.3 que apunta a una base de datos local de SQL Server 2014 SP1 Express) en una computadora portátil con Windows 10 Pro. Después de actualizar Windows 8.1 y Visual Studio 2013. También actualicé el modelo de EF5 hace aproximadamente 6 meses, pero no creo que esto sea relevante, ya que también he intentado reconstruir desde cero.

El modelo: conjunto de unas 100 mesas, 50 vistas y 250 asociaciones.

El problema es que cada vez que quiero hacer cambios en mi modelo, cualquier tipo de clic (izquierda o derecha) en el diagrama .edmx hace que Visual Studio .edmx responder por unos minutos. He movido todo lo que puedo a otro diagrama (vistas sin asociaciones en su mayoría) que no tiene este problema, por lo que asumo que el número de asociaciones es el problema. La mayoría de estos se requieren asociaciones de clave externa extraídas de la base de datos. Sin embargo, toma aproximadamente media hora enlazar 3 asociaciones de FK para ver mi diagrama principal. Puedo entender si hay un límite de entidades en un modelo, pero no puedo entender por qué hacer clic en el diagrama debería hacer que Visual Studio deje de responder. El administrador de tareas muestra un uso intensivo de la CPU y ningún uso del disco.

Hacer clic en cualquiera de las entidades está bien, al igual que moverlas o editarlas. El problema es hacer clic en el lienzo de fondo.

Tomé la actualización del modelo desde la base de datos a través del navegador del modelo, pero no puedo hacer clic con el botón derecho en el diagrama para crear nuevas asociaciones.

No he visto ningún comentario sobre este problema en ninguna parte. ¿Alguna sugerencia de causa o soluciones?

Por cierto, acabo de reinstalar Windows 10 Pro y no instalé nada más que SQL Server 2014 SP1 Express y Visual Studio 2105 Pro. Así que no hay nada personalizado en mi sistema.

ACTUALIZACIÓN: ProcDump proporciona este stacktrace cuando DevEnv.exe deja de responder, sugiriendo la búsqueda de código nativo para objetos gráficos:

[External Code] [Managed to Native Transition] Microsoft.VisualStudio.Modeling.Sdk.Diagrams.GraphObject.14.0.dll!<Module>.GeoSCursor.search(GeoSCursor* value) Microsoft.VisualStudio.Modeling.Sdk.Diagrams.GraphObject.14.0.dll!Microsoft.VisualStudio.Modeling.Diagrams.GraphObject.VGGraph.GetObjectsInRect(LRECT bbox, Microsoft.VisualStudio.Modeling.Diagrams.GraphObject.VGLayoutObjectList items, VSGLayoutObject** ignoreItems, int numberItems, int numbertypes, int* types, bool searchSubGraphs) Microsoft.VisualStudio.Modeling.Sdk.Diagrams.GraphObject.14.0.dll!Microsoft.VisualStudio.Modeling.Diagrams.GraphObject.VGGraph.GetObjectsInRect(LRECT bbox, Microsoft.VisualStudio.Modeling.Diagrams.GraphObject.VGLayoutObjectList items, VSGLayoutObject** ignoreItems, int numberItems, int numbertypes, int* types, bool searchSubGraphs) Microsoft.VisualStudio.Modeling.Sdk.Diagrams.GraphObject.14.0.dll!Microsoft.VisualStudio.Modeling.Diagrams.GraphObject.VGGraph.get_ObjectsInRectangle(double x0, double y0, double x1, double y1, bool searchSubGraphs) Microsoft.VisualStudio.Modeling.Sdk.Diagrams.14.0.dll!Microsoft.VisualStudio.Modeling.Diagrams.GraphWrapper.HitTest(Microsoft.VisualStudio.Modeling.Diagrams.RectangleD hitArea, bool requireCompleteContainment, bool searchSubGraphs) Microsoft.VisualStudio.Modeling.Sdk.Diagrams.14.0.dll!Microsoft.VisualStudio.Modeling.Diagrams.GraphWrapper.SpatialQuery(Microsoft.VisualStudio.Modeling.Diagrams.GraphWrapper.SpatialDirection direction, Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement currentShape, Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement parentShape) Microsoft.VisualStudio.Modeling.Sdk.Diagrams.14.0.dll!Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement.FindNextInChildShapes(Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement startFromChildShape, bool focusableRequired) Microsoft.VisualStudio.Modeling.Sdk.Diagrams.14.0.dll!Microsoft.VisualStudio.Modeling.Diagrams.ShapeAccessibleObject.GetChild(int index) System.Windows.Forms.dll!System.Windows.Forms.AccessibleObject.GetFocused() System.Windows.Forms.dll!System.Windows.Forms.AccessibleObject.Accessibility.IAccessible.accFocus.get() System.Windows.Forms.dll!System.Windows.Forms.InternalAccessibleObject.System.Windows.Forms.UnsafeNativeMethods.IAccessibleInternal.get_accFocus()

ACTUALIZACIÓN2: XtraSimplicity tiene una solución que funciona para algunos, pero no para mí. Gracias a sus sugerencias, he descartado esto como un problema de controlador de gráficos directo. Tengo una familia de gráficos Intel HD y adaptadores de pantalla NVIdia GeForce GT 750M en mi computadora portátil. Intel es el adaptador activo habitual, pero el problema también aparece cuando solo se habilita NVidia. También he intentado la sugerencia de deshabilitar el soporte de hardware en Visual Studio, pero si hay algo que haga que el rendimiento de VS cuando un edmx esté abierto sea aún peor.


Intenté la respuesta aceptada y funcionó para mí, sin embargo, el problema volvió al reiniciar. También probé las otras respuestas sin éxito. Encontré el servicio de Windows ofensivo y usé la pantalla de administración de servicios de Windows 10 para deshabilitar el servicio. Espero que esto sea de ayuda para otros con este problema.

Cómo deshabilitar completamente el servicio.

Deshabilitar el servicio:

  1. Las ventanas de usuario inician la búsqueda (mediante el menú de inicio) y escriben: Servicios
  2. Debería ver una aplicación de escritorio de Windows llamada Servicios (ábrala).
  3. Encuentre los servicios llamados "Servicio de teclado táctil y panel de escritura a mano".
  4. Abra sus propiedades, (haciendo clic derecho).
  5. En la pestaña General, establezca el tipo de inicio en "Desactivado".
  6. Detenga el servicio si aún no se ha detenido.

Verificación:

  1. Abra el EDMX de Visual Studio y debería notar la diferencia de inmediato, de lo contrario, es posible que no tenga el mismo problema que yo.
  2. Reinicie su computadora y pruebe el EDMX nuevamente, no debería ser lento.

Nota: Esto desordena un poco tu gesto y la almohadilla táctil, así que si lo usas mucho, no hagas esto. Esta guía es para Windows 10 y funcionó para mí, pero puede que no funcione para usted. Tampoco he probado si la actualización de Windows volverá a habilitar el servicio.


No puedo comentar, ya que estoy por debajo de la reputación mínima de comentarios, sin embargo, he tenido exactamente el mismo problema.

Al igual que usted, reinstalé Windows 10 (Enterprise) y Visual Studio (2013 Pro y 2015 Pro) en vano.

Por el momento, he puesto esto en segundo plano y estoy trabajando para solucionarlo utilizando una combinación de Entity Developer de DevArt ( https://www.devart.com/entitydeveloper/ ) y editando manualmente las clases para que coincidan con los cambios de la base de datos. .

Es tedioso y no muy divertido, pero me funciona (por el momento).

Esperemos que esto ayude a alguien.

Editar:

Para cualquiera que pueda encontrar esta publicación en el futuro, lo siguiente parece haber resuelto este problema para mí:

  • Vaya a Herramientas> Opciones> General
  • Desmarque "Ajustar automáticamente la experiencia visual en función del rendimiento del cliente"
  • Desmarque "Usar aceleración de gráficos si está disponible"

Aunque es posible que no tenga que hacerlo, dejé "Activar la experiencia visual del cliente enriquecido" sin marcar.

Si esto no funciona, eche un vistazo a los comentarios debajo de esta respuesta, podría ser de utilidad. :)

Fuente: http://pinter.org/?p=2611

Edición 2:

Mi problema regresó, y después de una investigación adicional, parece que fue causado por el Escritorio remoto (actualmente estoy usando una máquina virtual Windows 10 alojada en ESXi). Cambiar a VNC o usar la consola web de VMWare VSphere hace que Visual Studio funcione perfectamente bien. Esperemos que esto ayude a alguien! :)


Tuvimos el mismo problema en 2 computadoras portátiles con Windows 10 y pantallas táctiles. Matar el proceso TabTip.exe parece resolver el problema.

Fuente: https://connect.microsoft.com/VisualStudio/Feedback/Details/2011437

Vaya al Administrador de tareas y finalice el proceso en TabTip.exe (Teclado táctil y Panel de escritura a mano). Después de hacer eso el diseñador responderá bien. Tenga en cuenta que si hace clic o toca el ícono del teclado en la barra de tareas, TabTip.exe se reiniciará.