2010-10-05 15 views
1

我有一個視圖,這是一個組成幾個來源(只讀),所以沒有一個鍵是唯一的。我可以創建一個在Linq-to-sql中使用的鍵,或者我應該在我的視圖中創建一個組合列,這個列是所有鍵的串聯。linq to sql:如何在orm中創建密鑰?

+0

我剛剛創建一個concatinated鍵在視圖中...工作,只是想知道是否有辦法做到這一點在orm – 2010-10-05 19:59:48

回答

0

如果你不想要,你不需要。當你想更新或插入數據時,Linq to SQL只需要主鍵,我猜你不想在視圖中。

您可以使用一個簡單的地方,在它所有的鍵語句選擇行:

from item in dc.SomeView 
where item.Key1 = 500 && item.Key2 == "abc" && item.Key3 == 16 
select item 
+0

啊,是的,這是因爲我使用的是一個域服務,導致我的問題。它要求你有一個主鍵定義 – 2010-10-06 00:49:50

0

最後,我不得不在視圖中創建一個級聯的關鍵..

+0

這實在是一個評論,而不是對問題的回答。請使用「添加評論」爲作者留下反饋。 – 2012-08-19 14:11:46

+0

@RostyslavDzinko:他是作者! – 2012-08-20 21:41:01