2009-06-17 42 views
0

我在SQL中有兩個視圖,並且已經在Linq to SQL中爲它們創建了映射。...不是外鍵列,不能在這裏使用?

兩個觀點是這樣一個聯合體,當我嘗試在Ticket.ProblemCode設置UIHint(「ForeignKey的」),然後運行網頁,我得到了工作正常,Ticket.ProblemCode和Problem.Code

之間錯誤:

'ProblemCode'不是外鍵列,不能在這裏使用。

任何人都知道爲什麼?更重要的是,如何解決它?

回答

1

參見ASP.NET論壇這個帖子: http://forums.asp.net/t/1254559.aspx

而且,你說,你創建的協會在LINQ to SQL。數據庫中是否存在實際的PK/FK約束,還是僅在您的dbml中表示?

+0

這是在兩個視圖,所以不能有一個實際的約束... – CodeRedick 2009-06-17 18:25:13