2009-05-14 3 views
0

У меня есть три таблицы в моей БД (на самом деле несколько больше, чем это) это:Проиграл FK отношения с LINQ-SQL дизайнер

Users 
----------- 
ID (PK) 
Name 

Sites 
----------- 
ID (PK) 
SiteName 

Users_Sites 
----------- 
ID (PK) 
UserID (FK to Users.ID) 
SiteID (FK to Sites.ID) 

и у меня есть уникальное ограничение на UserID и SiteID в таблице Users_Sites , Все очень стандартное.

Моя проблема заключается в том, что при перетаскивании этих таблиц в конструктор LINQ-SQL я могу видеть взаимосвязь между сайтами и таблицами Users_Sites, но не отношениями между таблицами Users и Users_Sites. Я попытался создать эквивалентную диаграмму в SQL Enterprise Manager, которая проверила, что отношения на самом деле там.

Есть ли известная проблема с конструктором LINQ-SQL, или есть что-то особенное, что я должен делать?

ответ

1

Эй, mdresser, я знаю, это может показаться глупым, но вы попробовали перезапустить Visual Studio?

Я сталкивался с этим несколько раз, и его всегда Visual Studio 2008 немного умрет.

Повторное включение фиксирует его каждый раз.

Просто убедитесь, что ваши отношения на самом деле в БД, и убедитесь, что вы освежены подключениями в обозревателе серверов перед перетаскиванием в.

Наконец, делая сборку перед добавлением таблиц иногда помогает. ..

Я знаю, это звучит случайным образом, но дайте мне знать

приветствий

+0

Круто, спасибо за подсказку. Перезапуск сделал работу! –

Смежные вопросы