2010-08-16 8 views

Respuesta

22

En VS2012 es mucho más fácil: sólo tiene que pulsar alt +hasta/abajo con la propiedad seleccionada.

+0

Suena genial Dave, pero no funciona para mí en el diseñador de EDMX. ¿Puedes confirmar la versión que estás usando y cómo lo haces exactamente? Estoy usando VS2010 y EntityFramework v4.3.1.0. –

+0

Ah, disculpe, estoy usando RC 2012 para que la función sea nueva. Pensé que había hecho eso antes, pero ya es demasiado tarde para probarlo, ya que reescribí mi PC (ya que la desinstalación VS era tan malamente sux) y solo quería una versión VS. – Dave

+0

Bueno, es bueno saber que esto es compatible con el nuevo VS. Tengo muchas ganas de probarlo, aunque la desinstalación de una beta anterior de 2012 destruyó mi instalación de 2010, así que estoy esperando el RTM ahora. –

24

Asumo por "reordenar las propiedades" quiere decir el fin de que las propiedades son aparece en el diseñador de EDM y si eso es lo que quiere decir a continuación, Sí, hay:
1. Haga clic en el archivo de edmx en explorador de soluciones y elija "Abrir con ..."
2. Seleccione el 2do elemento: Selector automático de editor (XML) y haga clic en Aceptar.
3. Haga clic en Sí, donde se le preguntará si desea cerrar el archivo edmx.
4. Ahora debería ver el archivo XML que se está creando detrás de la escena.
5. Busque su nodo EntityType que necesita reordenar sus propiedades: está en el contenido CSDL como: < EntityType Name = "yourEntityName">. Debajo hay un montón de nodos de propiedad: < Tipo de propiedad = "" Name = "" ... Cambia el orden de las propiedades escalares, guarda y haz doble clic en el archivo edmx para abrirlo en el modo diseñador de nuevo ... ¡Verás que el pedido ha sido cambiado!

+3

Gracias, pero guau. Esperaba arrastrar y soltar o un atajo de teclado. ¡Incluso solo poder reordenar alfabéticamente hubiera sido bienvenido! –

+1

Lol, qué molesto. –

0

Descargue https://github.com/timabell/ef-edmx-sorter/releases/latest, extráigalo y ejecútelo en su archivo .edmx. Leerá el modelo de almacenamiento (que coincidirá con el orden de campo de su base de datos) y lo usará para reordenar las propiedades en el modelo conceptual.

EfEdmxSorter.exe -i path/to/your.emdx 
Cuestiones relacionadas