Почему ИЛИ дизайнер не позволяет перетаскивать таблицы на дизайн поверхности?

У меня есть база данных, размещенная на http://somee.com/. Я добавил новое соединение в Server Explorer в VS 2012, и тестовое соединение прошло успешно. Я также могу успешно просматривать таблицы в SE, и любые изменения, внесенные в базу данных из админ-панели @ http://somee.com/, также мгновенно отражаются в обозревателе серверов.

Но когда я пытаюсь перетащить таблицы на поверхность конструктора, от дизайнера OR нет обратной связи, курсор не меняется на drag-n-drop и не позволяет мне достичь того же. Кроме того, я заметил, что при выборе таблицы или любого столбца в таблице> свойства отображаются все свойства, но они отключены, т.е. я не могу вносить какие-либо изменения в свойства (они доступны только для чтения)

Ранее я работал с классами LINQ-to-SQL, но такого поведения не испытывал. Мне всегда удавалось редактировать свойства и добавлять таблицы в O/R deisgner.

Я пробовал то же самое в приложении WPF, WCF-сервис безуспешно. Есть идеи?

2 ответа

Решение

Я нашел решение, которое помогло мне решить проблему перетаскивания таблицы в представление конструктора.dbml в Visual Studio 12.

  • Замените драйвер dsref80.dll: C: \ Program Files (x86) \ Common Files \ microsoft shared \ Визуальные инструменты для баз данных \dsref80.dll ИЛИ C:\Program File\Common Files\microsoft shared\ Визуальные инструменты для баз данных \dsref80.dll
  • С dserf80.dll вы можете скачать по ссылке ниже: www.wincabs.com/free-dll/?db=d&file=Dsref80 (ссылка больше не работает, но другие можно найти, как эта здесь)

Ссылка: http://social.msdn.microsoft.com/Forums/en-US/d65c71f5-3887-4f2a-bbd3-e799a4ac6fdc/visual-studio-database-tools-error

У меня была та же проблема, но вместо того, чтобы поменять местами dll (которая на данный момент датирована), я щелкаю правой кнопкой мыши по таблице в обозревателе серверов, нажимаю на копию, затем правой кнопкой мыши на поверхность конструктора и нажимаю на вставку.

Так что, если вы можете обойтись без перетаскивания и использовать вместо этого копирование и вставку, это решение, вероятно, будет более удобным.

Я больше не мог добавлять таблицы в конструктор, ни с помощью Drag & Drop, ни с помощью Copy & Paste.

Для меня сработало просто перезапустить Visual Studio. После перезагрузки снова заработало нормально.

Другие вопросы по тегам