我從另一個數據庫的表中創建了一個視圖。我對數據庫擁有dbo權限,因此查看和更新不成問題。這個特定的視圖沒有「id」列。所以我通過使用ROW_NUMBER添加了一個視圖。現在我在同一個數據庫中遇到了一個問題,在LightSwitch中沒有顯示,但是通過將id列更改爲NOT NULL解決了這個問題。我在LightSwitch中沒有做過任何真正的操作。我仍然處於Import Your Data Source階段(即開始階段)。如何讓MS LightSwitch識別我的視圖?
此視圖在LightSwitch中將爲只讀。沒有更新或刪除。從我讀過的書中,LightSwitch需要一種方法來確定表或視圖的PK。它要麼從架構中讀取它(列設置爲PK),要麼將列設置爲NOT NULL並將其用作PK。好吧,我似乎無法做SQL Server或LightSwitch中的任何一件事,所以我堅持如何讓LightSwitch「看」我的視圖。
您可以用閱讀[寫作完美的問題]做(https://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect- question.aspx)。 – Oded 2012-03-27 18:46:00
@davidstratton:夠好的。 – dotnetN00b 2012-03-27 18:58:34
那麼,[看到這個鏈接解決問題](http://social.msdn.microsoft.com/Forums/en-US/lightswitch/thread/64534e95-ae07-4b8d-9064-f4deadae6438),我會等待看看是否有更好的解決方案。 – dotnetN00b 2012-03-27 19:53:01