在删除父/子关系中的子实体时,我收到一个随机错误。我有一个“调用”实体(父)和一个“callAction”(子)。有时删除子项会导致服务器错误:
Int32Converter cannot convert from System.Int64.
我已将其精确定位到发送到服务器的JSON有效负载。发生错误时,callAction实体在originalValuesMap中包含数据。它有1个条目,这是父级的FK属性。
当错误未发生时,originalValuesMap为空。两个问题:
1)什么可能导致originalValuesMap有时有数据,有时不会?我没有更新任何父属性。我只是删除(setDeleted)孩子。
2)由于它是删除,不应忽略这些其他属性吗?这是一个删除事务,有效负载中没有其他权限。