Я пытаюсь использовать DynamoDB в Amazon AWS в моем проекте MVC .net. И я также пытаюсь выполнить многоуровневый проект Business-DataAccess-Model.Как конвертировать объект T в Amazon DynamoDB Документ динамически
У меня есть класс GenericDataRepository, который реализует функцию Add().
Я отправляю объект T для добавления(), и я хотел бы преобразовать его в объект документа Amazon динамически. Как я могу это сделать и что лучше всего?
public void Add(T entity)
{
if (entity == null)
return;
var doc = new Document();
// Convert entity to Document automatically
doc["Title"] = entity.Title;
doc["Body"] = entity.Body;
doc["Author"] = entity.Author;
// Convert entity to Document automatically
.....
.....
.....
}
Слишком много преобразований, и в результате - медленная работа. –
Да, но чистое ручное отражение может быть сложным, поскольку объекты могут быть с дополнительными объектами, коллекциями и т. Д. – Sergey