.net 与LINQ-SQL设计器失去FK关系

.net 与LINQ-SQL设计器失去FK关系,.net,linq-to-sql,.net,Linq To Sql,我的数据库中有三个表(实际上不止三个),它们是: Users ----------- ID (PK) Name Sites ----------- ID (PK) SiteName Users_Sites ----------- ID (PK) UserID (FK to Users.ID) SiteID (FK to Sites.ID) 在Users\u Sites表中,我对UserID和SiteID有一个唯一的约束。都是很标准的东西 我的问题是,当将这些表拖到LI

我的数据库中有三个表(实际上不止三个),它们是:

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

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

Users_Sites
-----------
ID (PK)  
UserID (FK to Users.ID)  
SiteID (FK to Sites.ID)  
在Users\u Sites表中,我对UserID和SiteID有一个唯一的约束。都是很标准的东西

我的问题是,当将这些表拖到LINQ-SQL设计器中时,我可以看到站点和Users\u Sites表之间的关系,但看不到Users和Users\u Sites表之间的关系。我尝试在SQLEnterpriseManager中创建一个等价的图,它验证了关系是否确实存在


LINQ-SQL设计器是否存在已知问题,或者我应该做什么特别的事情?

嘿,女士,我知道这听起来很愚蠢,但您是否尝试重新启动Visual Studio

我已经遇到过好几次了,VisualStudio2008总是有点精神错乱

重新开始,每次都会修好

只需确保您的关系实际上位于数据库中,并确保在拖动之前已在服务器资源管理器中刷新了连接

最后,在添加表之前进行构建有时会有所帮助

我知道这听起来很随意,但请告诉我

干杯