Использование .net Core C # Dynamo DB
Я использовал следующий метод для сохранения в моей динамо-базе данных:
public Task SaveAsync(T item)
{
return base.SaveAsync(item, _config);
}
А затем в моем контроллере я называю выше:
foreach (var data in myData)
{
//update data
await _dynamoDbManager.SaveAsync(data);
}
Вышеприведенное работает нормально, но вместо индивидуального сохранения я хочу сохранить один с использованием пакета.
Я не знаю, как я могу написать аналогичный пакетный метод. Я попробовал с ниже:
public Task CreateBatch()
{
//The below is not correct as I dont know what to pass as <T> in below call.
return CreateBatchWrite<T>(_config);
}
Я хочу создать описанный выше метод, чтобы использовать его, как показано ниже в моем контроллере:
var batchWriter = CreateBatch();
foreach (var data in myData)
{
//update data
}
batchWriter.AddPutItems(myData);
await batchWriter.ExecuteAsync();
Может ли кто-нибудь помочь в написании моего метода CreateBatchWrite.