首页 > 解决方案 > 通过子类应用 DataAnnotations

问题描述

我有一个可以与多个数据存储端点一起使用的项目的域模型。

我想将它与 DynamoDB 一起使用。Dynamo 提供对象持久性方法,允许您使用 DynamoDB 集合的结构元素(即[DynamoDBTable][DynamoDBHashKey][DynamoDBLocalSecondaryIndexRangeKey]等)注释类的属性。我想保持我的域模型干净,所以我不想用这些端点特定的注释来装饰它。

我知道我可以使用 Dynamo 文档模型方法,但我喜欢将属性附加到属性的组织。

为了满足这两个需求,有没有办法继承我的域模型并在子类中应用那些 dynamo 注释?或者,有没有办法以编程方式应用数据注释?

标签: c#amazon-dynamodb

解决方案


推荐阅读