我在C#中有一個Lightswitch Desktop Client應用程序。有一個名爲Participants的父表/實體和一個名爲HouseIncomes的子表。 HouseIncomes中的字段/屬性之一是一個名爲CurrentLevel的字符串屬性,其選擇列表爲Yes和No.當在Participants父表中創建新記錄時,如何將一條記錄添加到子HouseIncomes表中,缺省值爲CurrentLevel字段中的「是」?如何將新記錄添加到Lightswitch的父表中時自動將新記錄插入到子表中?
1
A
回答
1
使用C#,這應該爲您的方案工作:
打開您的數據源,單擊「編寫代碼」,然後選擇Participants_Inserted選項。 (見下圖),輸入類似下面的代碼:命名約定可能會略掉,但我已經猜到了你的可能是:
partial void Participants_Inserted(Participants entity)
{
HouseIncome houseIncome = DataWorkspace.YOURDATASOURCE.HouseIncomes.AddNew();
houseIncome.Participants = entity; //THIS ASSIGNS THE FOREIGN KEY RELATIONSHIP TO ITS PARENT
houseIncome.CurrentLevel = "Yes"; //FOR STRING
houseIncome.CurrentLevel = true; //FOR BOOLEAN
}
此代碼插入你的孩子數據,鏈接到你的父數據自動,並將當前級別設置爲所需的值。
希望這有助於...
相關問題
- 1. 當新記錄添加到父表時,自動將新記錄插入到子表中?
- 2. 如何將新記錄添加到Ms Access中的表格中?
- 3. MySQL將多個表中的記錄插入到新表中
- 4. 將新記錄添加到VBA中的子表格
- 5. 插入父表時插入在外鍵表中的新記錄
- 6. 如何將新記錄添加到子表格
- 7. 在創建新記錄時將隨機數插入到表中
- 8. MYSQL表2中的表1更新記錄插入新記錄
- 9. 在子報表中將記錄選擇匹配到父記錄
- 10. 將主表中的記錄插入到子表中
- 11. 如何將新記錄追加到jqGrid中的現有記錄?
- 12. 如何將子行添加到Angularjs的父記錄中
- 13. 將歷史記錄插入新表
- 14. 將記錄插入新工作表
- 15. 僅當另一個表上的列被更新或新記錄添加到另一個表時,纔將記錄插入到新的MySQL數據庫表中?
- 16. Netsuite - 將動態記錄數添加到自定義記錄中?
- 17. 將表中的記錄複製到另一個表+添加自己的記錄
- 18. 如何將更新的記錄移動到歷史記錄表中?
- 19. Mysql,如果添加了表1中的新記錄,觸發自動在表2中添加新記錄
- 20. 插入一個新的記錄到MySQL表中,併爲多個表添加具有相同ID的新記錄
- 21. 如何查找表並將新記錄添加到其商店?
- 22. C#如何:如果新的記錄被插入到mysql表中
- 23. 將ASP.NET FormView自動綁定到新插入的記錄
- 24. 將記錄添加到表中並同時將記錄添加到使用該表作爲參考
- 25. 如何自動對新記錄插入
- 26. Android sqlite - 只添加新記錄到表
- 27. 轉到父記錄的新記錄
- 28. 如何插入記錄到具有6054條記錄的表中
- 29. 將選擇的記錄添加到表
- 30. 將新記錄插入LINQ的鏈接表到POCO的實體
與該CurrentLevel屬性的複選框控制邏輯數據類型是不是字符串數據類型有是/否選擇列表中,但無論是將工作更合適。 – Mark