Lightswitch 1到0..1的关系,如何在编辑界面添加支撑行?

时间:2013-01-11 23:41:13

标签: visual-studio-lightswitch

拥有一个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然后刷新屏幕。

1 个答案:

答案 0 :(得分:0)

这应该有效:

partial void Bill_Loaded(bool succeeded)
{
    if (this.Bill.Summary == null)
        this.Bill.Summary = new Summary();
}