У меня есть следующий код, который принимает объект типа сотрудника на основе его модели, я хочу преобразовать его в документ DocumentDB, а затем опубликовать в базе данных. Как бы я сделал преобразование?
[HttpPost]
public async Task Post([FromBody]Employee employee)
{
using (_logger.BeginScope("Post employee"))
{
try
{
// convert employee to Document??
await _documentDbRepository.CreateItemsAsync(document);
}
catch (Exception e)
{
_logger.LogError(e.Message);
throw;
}
}
}
CreateItemsAsync
явного указанияDocument
? Похоже, это какая-то пользовательская абстракция, которую вы имеете над фактическим DocumentClient, которая способна принимать практически любыеobject
и вставлять их в Cosmos, используя сериализацию JSON по умолчанию. - person Jesse Carter   schedule 02.11.2017_documentDbRepository
? Это похоже на пользовательский слой, который вы создали поверх. Если это жестко закодировано для Document, вам придется уважать это в данный момент. Обычный DocumentClient может принимать любые объекты, а не только документы. - person Jesse Carter   schedule 02.11.2017