无法将引用属性设置为已删除或已丢弃的实体。参数名称:value

时间:2013-11-11 14:47:35

标签: c# visual-studio-lightswitch

我的审核试用有问题。插入和更新工作正常但删除时我收到错误消息。

我发现我们很多使用相同代码的人都得到了同样的错误,但没有人找到它的解决方案......

这是我的代码:

partial void HandoverSheetAogDesks_Deleted(HandoverSheetAogDesk entity)
    {
        var change = entity.AuditTrials.AddNew();
        change.ChangeType = "Deleted";

        change.Updated = DateTime.Now;
        change.ChangedBy = this.Application.User.FullName;

        var oldvals = "Deleted Values:";

        foreach (var prop in entity.Details.Properties.All().OfType<Microsoft.LightSwitch.Details.IEntityStorageProperty>())
        {
            if (prop.Name != "Id")
            {
                oldvals += string.Format("{0}{1}: {2}", Environment.NewLine, prop.Name, prop.Value);
            }
        }

        change.OriginalValues = oldvals;
    }

错误信息是:

  

无法将引用属性设置为已删除或已丢弃的实体。参数名称:值

0 个答案:

没有答案