拥有一个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
然后刷新屏幕。
答案 0 :(得分:0)
这应该有效:
partial void Bill_Loaded(bool succeeded)
{
if (this.Bill.Summary == null)
this.Bill.Summary = new Summary();
}