我的审核试用有问题。插入和更新工作正常但删除时我收到错误消息。
我发现我们很多使用相同代码的人都得到了同样的错误,但没有人找到它的解决方案......
这是我的代码:
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;
}
错误信息是:
无法将引用属性设置为已删除或已丢弃的实体。参数名称:值