日期:2014-05-20  浏览次数:20993 次

利用LINQ to SQL类创建Orders,Order Details实体类时,为什么不能自动建立两个表的连接?
问题:利用LINQ to SQL类创建Orders,Order Details实体类时,为什么不能自动建立两个表的连接?
描述:我在第一台电脑上,拖动Northwnd库的两个表到“服务器资源管理器”中的时候,两个表自动建立了一对多的联系,即那个类似箭头的符号,把两个表连在一起。
但是在另一台电脑上,却不能自动生成两个表的联系,这是为什么?
第一台电脑安装了SQL server 2005+SP2,VS2008+SP1,第二台电脑上SQL server 2005和VS2008都没打补丁,后来发现表不能自动关联就安装了VS2008 SP1,但还是不能自动关联。但是资料上说,表拖入那个界面时是自动建立关联的。
不知道是什么原因?谢谢您!


------解决方案--------------------
IDE安装有问题吧
------解决方案--------------------
使用“关联编辑器” 对话框创建关联时,必须选择父类和子类。父类是包含主键的实体类;子类是包含外键的实体类。
------解决方案--------------------
重装一下Northwind数据库试试,可能是关联关系被破坏了
------解决方案--------------------
你可以从sqlserver里查看一下Northwind数据库关系图,看看这两个表的关系是否存在。