Почему ИЛИ дизайнер не позволяет перетаскивать таблицы на дизайн поверхности?
У меня есть база данных, размещенная на 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 (ссылка больше не работает, но другие можно найти, как эта здесь)
У меня была та же проблема, но вместо того, чтобы поменять местами dll (которая на данный момент датирована), я щелкаю правой кнопкой мыши по таблице в обозревателе серверов, нажимаю на копию, затем правой кнопкой мыши на поверхность конструктора и нажимаю на вставку.
Так что, если вы можете обойтись без перетаскивания и использовать вместо этого копирование и вставку, это решение, вероятно, будет более удобным.
Я больше не мог добавлять таблицы в конструктор, ни с помощью Drag & Drop, ни с помощью Copy & Paste.
Для меня сработало просто перезапустить Visual Studio. После перезагрузки снова заработало нормально.