C# AWS DynamoDb事务在C中#

C# AWS DynamoDb事务在C中#,c#,amazon-web-services,asp.net-core,amazon-dynamodb,aws-sdk,C#,Amazon Web Services,Asp.net Core,Amazon Dynamodb,Aws Sdk,我需要在C#中使用AWS DynamoDb作为数据库实现一个事务 我查看了官方网站,但没有看到任何使用C的示例# 下面是我不同的数据库操作 公共类DbHandler { 专用只读IConfiguration\u配置; 私有只读区域点域; 私有只读AmazondynamodClient_dynamoClient; 公共数据库处理程序(IConfiguration配置) { _配置=配置; var awsSettings=configuration.GetSection(“AWS:Dynam

我需要在
C#
中使用
AWS DynamoDb
作为数据库实现一个事务

我查看了官方网站,但没有看到任何使用C的示例#

下面是我不同的数据库操作

公共类DbHandler
{
专用只读IConfiguration\u配置;
私有只读区域点域;
私有只读AmazondynamodClient_dynamoClient;
公共数据库处理程序(IConfiguration配置)
{
_配置=配置;
var awsSettings=configuration.GetSection(“AWS:DynamoDb”);
_region=RegionEndpoint.GetBySystemName(awsSettings[“region”]);
_dynamoClient=设置dynamoClient(awsSettings);
}
公共异步任务添加(EventTO eventObj)
{
尝试
{
//数据库操作#1
等待_dynamoClient.PutItemAsync(
tableName:_configuration.GetSection(“AWS:DynamoDb”)[“Table1”],
项目:SetEventObject(eventObj));
//数据库操作#2
wait _dynamoClient.PutItemAsync(tableName:_configuration.GetSection(“AWS:DynamoDb”)[“Table2”],someotherObj);
返回eventObj;
}
捕获(例外情况除外)
{
投掷;
}
}
}
我使用的是低级API

private Dictionary SetEventObject(EventTO eventObj)
{
//DynamoDb-使用低级API
var属性=新字典
{
//事件
{
名称(eventObj.EventId),
新属性值
{
S=eventObj.EventId
}
},
//活动名称
{
姓名(事件标题),
新属性值
{
S=eventObj.Title.Trim()
}
}
};
返回属性;
}
我想知道如何使用C#for AWS中的低级API实现事务 发电机


谢谢

如何处理IAmazonDynamoDB.TransactionWriteItemsAsSync(TransactionWriteItemsRequest)


据我所知,它还不存在。但是,Java和C#非常接近,您可以相当容易地转换它们的一些代码。我以前也做过,效果很好。