У меня никогда не было этой проблемы при перетаскивании из панели обозревателя сервера.
Мы используем bigint в качестве нашей PK / FK, поэтому я не могу сказать, что Guids - это то, что доставляет вам неприятности. Вы можете попробовать выполнить те же шаги, используя bigint / long, что и ваши PK, чтобы проверить, работает ли он для вас.
Я когда-либо испытывал это, когда думал, что настроил внешние ключи в таблице БД, но на самом деле забыл. В обозревателе серверов это сложно сказать с первого взгляда. Если они установлены правильно, вы должны увидеть стрелки между вашими таблицами на дизайнерской поверхности. Если вы не видите стрелки сразу, я подозреваю, что ваши FK установлены неправильно.
Используя панель свойств, вы можете изменить видимость свойств ассоциации. Нажатие на сами стрелки позволяет изменять родительские / дочерние свойства с помощью панели «Свойства». Обычно я отключаю дочернее свойство, но вы можете ограничить видимость родительского свойства только внутренней. Я предлагаю проверить их, чтобы убедиться, что они не отключены или их видимость установлена ниже, чем вы ожидаете.