Я использую .NET Object Persistence Model для работы с 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; }
}
Я хочу добавить отслеживание событий в существующие посылки. Поскольку элемент посылки довольно большой, и моей программе нужно добавлять события для 1 тысячи посылок при каждом выполнении, поэтому я не хочу загружать каждую посылку, добавлять события для нее и сохранять.
Есть ли способ выполнить работу, просто передав ParcelId и список событий?
Спасибо.