Я разрабатываю серверную часть для веб-сайта, использующего DynamoDB. По сути, на веб-сайте будут пользователи с их данными пользователя, например, userId, firstname, lastname, et c ... Каждый пользователь может иметь несколько навыков, например, user1 cna говорит на английском sh, немецкий, японский, user2 может говорить на русском, тайском и японском языках.
Я разработал БД так, чтобы вы могли:
- Получить все навыки, связанные с одним пользователем, например user1: engli sh, немецкий, японский
- Получить всех пользователей, связанных с одним навыком, например, японский: user1, user2
Я создал C# классов, например:
User.cs {userId, firstname, lastname}
UserSkill.cs {userId, skill, skillLevel}
Я создал класс UserSkill.cs, чтобы я мог сопоставить request.body
с классом и передать его в DynamoDBContext
при сохранении данных.
Мой вопрос: могу ли я запросить DynamoDB и получить результаты в виде отдельных классов?
Я надеюсь, что рисунок ниже поможет прояснить мою вопрос.
Схема DynamoDB: базовая таблица и GSI1
Много чем кс,
Ва c