如何在.NET中结合Object persistence model使用DynamoDb事务?
DynamoDB事务中使用.NET实例的相关问题
完全可以在DynamoDB事务里使用任意.NET实例,也能转换为
TransactWriteItems操作,具体有两种实现方式:- 使用对象持久化模型时,直接将.NET实例绑定到事务操作中即可,SDK会自动完成实例到事务可识别格式的转换,无需手动构建
TransactWriteItems的结构。 - 若需手动控制
TransactWriteItems,可先通过文档模型将.NET实例转换为Document对象,再把Document转换成事务所需的Put/Update/Delete等操作条目,最终组装成完整的TransactWriteItems请求。
- 使用对象持久化模型时,直接将.NET实例绑定到事务操作中即可,SDK会自动完成实例到事务可识别格式的转换,无需手动构建
核心逻辑:不管是普通CRUD还是事务场景,SDK的这两个模型本质都是完成.NET实例与DynamoDB底层数据结构的映射,事务只是将多个映射后的操作打包成一组原子执行的请求而已。
内容的提问来源于stack exchange,提问作者Nodon
相关产品推荐
相关产品推荐

