2010-08-15 14 views
8

¿Por qué no puedo arrastrar las tablas desde el Explorador del servidor al panel del diseñador .edmx? He hecho esto antes exactamente en los mismos pasos y funcionó, pero desde ayer, en lugar de obtener el signo + clásico para eliminar elementos, obtengo el símbolo de no entrada (círculo con barra en el medio).No se pueden arrastrar las tablas desde el Explorador del servidor al panel del diseñador .edmx

¿Qué estoy haciendo mal? Como dije, ya he hecho esto antes, pero ahora no me permite arrastrar cosas. alt text

+0

ha resuelto el problema o aún necesita ayuda @sergio Tapia –

Respuesta

9

Por favor, no tome esto de la manera incorrecta, pero ¿está absolutamente seguro :)? Linq to SQL admite arrastrar y soltar a través del Explorador de servidores pero, hasta donde tengo conocimiento, la única forma de hacer este tipo de cosas en Entity Framework es eligiendo la opción de menú contextual "Actualizar modelo desde la base de datos ..." y seleccionando sus tablas de la lista.

Supongo que está utilizando Entity Framework basado en que dice ".edmx" (Linq to SQL usa el formato .dbml).

+0

Eso es correcto. Creo que podemos arrastrar y soltar desde el Explorador del servidor inicialmente, pero no una vez que se haya creado el Marco de la entidad. Después de eso, necesitamos usar el modelo de actualización de la base de datos. – Alkaline

+0

No creo que EF tenga ningún soporte para la interacción con Server Explorer en absoluto. –

0

estoy recibiendo este error, después de algunas investigaciones he encontrado que este problema es que si está utilizando SQL Server 2012 con VS2010, se refieren siguientes enlaces ...

No se puede actualizar DBML: El módulo especificado no podía cargarse http://social.msdn.microsoft.com/Forums/pl/linqtosql/thread/78537f25-6c45-4b56-b476-992e7fe8b4bf

Visual Studio Database Tools Error http://social.msdn.microsoft.com/Forums/en-US/vstsdb/thread/d65c71f5-3887-4f2a-bbd3-e799a4ac6fdc/

1

parece demasiado tarde, pero puede ser esto ayuda a alguien:

¡Asegúrese de que la tabla que está intentando arrastrar tiene definida la clave principal!

Así es como terminé obteniendo tablas en el diagrama.

0
  1. Borrar C:\Program Files (x86)\Common Files\microsoft shared\Visual Database Tools\dsref80.dll OR C:\Program File\Common Files\microsoft shared\Visual Database Tools\dsref80.dll.

  2. Busque el mismo archivo en otra computadora que tenga instalado Visual Studio 2010 funcionando correctamente. Copie este archivo de esa computadora y péguelo en la misma ubicación en su computadora.

Y disfruta. Funcionará. Intenté y obtuve acceso.

Cuestiones relacionadas