我剛剛開始使用Lightswitch(使用VS2013)。我使用的VisualStudio LightSwitch 2012書(沒有2013年的可用)和下面的例子。我有一張名爲工程師的表,其中PK是ID。我有一個帶有AssignedTo ID的問題表。當我需要添加關係時,我可以選擇表格的多樣性,但不能組成關係的字段。我擁有的只是「導航財產」。如果我在「ID」中輸入「ID已被另一個生成的成員使用」,那麼我該如何定義哪些字段是相關的?Lightswitch 2013添加關係。
0
A
回答
0
當你通過導航屬性導航,它採用隱在幕後的ID字段。請記住,LightSwitch正在爲您的數據構建一個OBJECT模型,因此您不能假定這些鍵的定義與它們在實體關係數據庫中的定義相同。
這是所有由實體框架生成的抽象,以掩蓋開發人員的複雜性。開發人員通常不關心外鍵的具體含義 - 只有一個,而且主要目的是唯一標識給定的實體。
想想它的另一種方式 - 比方說,你有一隻貓。你的貓有四條腿,兩隻眼睛,兩隻耳朵等。這些可以有一個「商業」標籤 - 說「右前足」,「左眼」,「右耳」。但是,當將這些相關實體描述給想要畫貓的人時,他們不需要確切地知道腿,眼睛和耳朵如何分別連接到貓的身體和頭部。他們所需要的只是一種可視化各自身體部位的方法,並從他們的角度確定它是否可見。 LightSwitch面向那些希望「勾畫」業務數據處理系統的人......他們不需要知道管道 - 他們只需要相信它的工作原理。
0
當您定義ApplicationData數據源(內部數據庫)的實體之間的關係時,您不必處理定義此關聯的字段的詳細信息,Lightswitch就會考慮這一點。但是,如果您定義不同數據源的實體之間的關聯,那麼您必須輸入定義您關係的字段。
相關問題
- 1. LightSwitch中2013
- 2. Lightswitch 2013中的Logout.aspx
- 3. 在Lightswitch 2013中添加自定義文本標籤
- 4. 添加關係
- 5. Visual Studio 2013 LightSwitch HTML Cascading Dropdowns
- 6. LightSwitch 2013 HTML客戶端 - 將SSMS生成的外鍵列在將其拉入LightSwitch時缺少關係?
- 7. 具有複雜關係的Lightswitch網格
- 8. Laravel爲關係添加/找到關係
- 9. 如何在Lightswitch中加載外部數據源的相關實體(Visual Studio 2013)
- 10. 如何添加關係(nhibernate)
- 11. Gradle:添加依賴關係
- 12. 添加maven依賴關係
- 13. Lightswitch 2013 Linq查詢獲取最小值
- 14. 如何在LightSwitch 2013中實現Collapse/Expand?
- 15. Lightswitch無法在Visual Studio 2013中工作
- 16. LightSwitch 2013未經授權的HTML驗證
- 17. Lightswitch 2013設置日期到現在
- 18. LightSwitch在網格內添加鏈接
- 19. 向LightSwitch組合框添加新行
- 20. 爲Word 2013添加水印
- 21. Exchange 2013添加SSL證書
- 22. Access 2013如何查看關係圖表?
- 23. Excel 2013 PowerPivot - 3表,關係未註冊
- 24. 添加爲一個關係,使關係減排失敗
- 25. swift創建記錄並將關係添加到關係
- 26. 如果在數組中,添加關係,否則刪除關係
- 27. Doctrine2 - 加關係,關係
- 28. Lightswitch 1到0..1的關係,如何在編輯屏幕中添加支撐行?
- 29. Graphql錯誤undefined添加關係
- 30. 添加關係Laravel廠型號