我在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