我在C#中有一个Lightswitch桌面客户端应用程序。有一个名为Participants的父表/实体和一个名为HouseIncomes的子表。 HouseIncomes中的一个字段/属性是一个名为CurrentLevel的字符串属性,其选项列表为Yes和No.当在Participants父表中创建新记录时,如何将一条记录添加到子HouseIncomes表中,默认值为CurrentLevel字段中的“是”?
答案 0 :(得分: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
}
此代码会插入您的子数据,自动链接到您的父数据,并将当前级别设置为您想要的值。
希望这会有所帮助......