有一个 Lightswitch 2012 项目,其中包含两个表,它们之间具有 1 到 0..1 的关系。当我打开“1”一侧的行的编辑屏幕并且该行在“0..1”一侧尚不存在时,我会禁用该数据的文本框。但是没有按钮可以在“0..1”一侧添加新行。有没有办法做到这一点,或者不得不求助于代码?
第一次尝试
尝试了以下代码:
partial void Bill_Loaded(bool succeeded)
{
if (this.Bill.Summary == null)
{
Summary summary = this.DataWorkspace.Data.Summaries.AddNew();
brief.ID = this.Bill.ID;
this.DataWorkspace.Data.SaveChanges();
this.Refresh();
}
this.SetDisplayNameFromEntity(this.Bill);
}
它可以工作,但似乎我正在加载屏幕,添加Summary
然后刷新屏幕。