0

我对审计试验有疑问。插入和更新工作正常,但删除时出现错误消息。

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

这是我的代码:

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;
    }

错误信息是:

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

4

0 回答 0