2013-07-08 80 views
0

我已成立了我的表像這樣:SQL服務器建立外鍵一對一不一對多(LINQ)

Table A: 
Id 
[...] 


Table B: 
Id 
AId 
[...] 

我爲創建一個外鍵

FK_TableB_TableA其中主鍵表是表A,主鍵是Id,外鍵表是表B,其外鍵是AId ...

然而,當我更新我的LINQ表B DBML被定義爲entityref,而不是entityset ......

添加一個外鍵應該產生一個一對多的關係是否正確?

這是非常通用的,但如果我需要添加更多的細節請讓我知道!

+1

'entityref vs entityset'?請更清楚 – sarwar026

+0

在dbml.cs文件中,當您創建類時,如果您有一對一關係類型的「EntityRef」,並且當您有一對多關係時,它具有一種類型的「EntitySet」' – jharr100

回答

0

不知道爲什麼會發生這種情況,但是在dbml中,出於任何原因沒有在兩個表之間創建關聯 - 因此我只是添加了關聯。