Если используется Entity Framework и столбец Identity установлен в качестве первичного ключа для таблицы:
Взят из этого SO: Как я могу получить Id вставленного объекта в Entity Framework?
Структура сущностей по умолчанию следует за каждой вставкой с помощью SELECT SCOPE_IDENTITY () при использовании автоматически сгенерированных идентификаторов.
Поэтому после вызова .SaveChanges () убедитесь, что ваш объект newMapимеет значение Id.
Если вы не используете Entity Framework, здесь есть два решения: Как получить последний вставленный идентификатор?
Одним из них является использование OUTпараметр, другой является SCOPE_IDENTITY.И то, и другое потребует внесения изменений в базовый sql, созданный для вашего метода SaveChanges ().
Ваш response.Content должен быть просто представлением JSON вашего объекта newMap.Десериализовать его обратно на карту, и вы можете получить к нему доступ таким образом.
Десериализация JSON должна быть такой простой, как:
var deserializedMap =
JsonConvert.DeserializeObject<Map>(response.Content);
Вы также можете попробовать:
var deserializedMap = JsonConvert.DeserializeObject<Map>(await response.Content.ReadAsJSonAsync());
Поскольку вы выполняете асинхронный http-запрос.