我正在使用.NET对象持久性模型与DynamoDB一起使用。
[DynamoDBTable("Parcel")]
public class Parcel
{
[DynamoDBHashKey]
public string ParcelId { get; set; }
public ParcelInfo Details { get; set; }
public List<TrackingEvent> AllEvents { get; set; }
...
}
public class TrackingEvent
{
public string CarrierName { get; set; }
public string CarrierReference { get; set; }
public string EventName { get; set; }
public DateTime EventTime { get; set; }
public string EventLocation { get; set; }
public string EventCode { get; set; }
public string EventPhase { get; set; }
public string EventState { get; set; }
public object AdditionalParams { get; set; }
}
我想将跟踪事件添加到现有包裹中。因为一个包裹项目很大,而且我的程序每次执行时都需要为1000个包裹添加事件,所以我不想加载每个包裹,为其添加事件并保存。
仅通过传递ParcelId和事件列表,有什么方法可以完成这项工作?
谢谢。