Как сохранить данные API (преобразованный объект) на SQL-сервер в консольном приложенииC#

Место общения программистов C#
Ответить
Anonymous
 Как сохранить данные API (преобразованный объект) на SQL-сервер в консольном приложении

Сообщение Anonymous »

Мне удалось создать консольное приложение, которое успешно запрашивает данные API и преобразует их в объект JSON. Однако я не знаю, как поместить эти файлы DTO (недавно сохраненные объекты API) на свой SQL-сервер.
Пока у меня есть это для консольного приложения:

Код: Выделить всё

class Program
{
static void Main(string[] args)
{
getRequestData();
}

public static void getRequestData()
{
var client = new RestClient(URL);
var request = new RestRequest();
var response = client.Execute(request);

if (response.StatusCode == System.Net.HttpStatusCode.OK)
{
string rawResponse = response.Content;
AllRequests.Rootobject result = JsonConvert.DeserializeObject(rawResponse);
}
}
}
Как видите, файл консольного приложения program.cs успешно получает запрос на получение, а затем преобразует данные API в объект (я думаю, объект Json). Вот файл DTO (AllRequests), в который сохраняются данные.

Код: Выделить всё

class AllRequests
{
public class Rootobject
{
public Operation operation { get; set; }
}

public class Operation
{
public Result result { get; set; }
public Detail[] details { get; set; }
}

public class Result
{
public string message { get; set; }
public string status { get; set; }
}

public class Detail
{
public string requester { get; set; }
public string workorderid { get; set; }
public string accountname { get; set; }
}
}
При тестировании приложения в режиме отладки объекты сохраняются корректно и всё нормально. Однако я не знаю, как сохранить эти объекты в базе данных SQL. У меня уже есть SQL-сервер, однако я не знаю, как отправить уже преобразованные данные и сохранить их в ретроспективную таблицу. Например, я сохраняю эти данные в таблице запросов в моей базе данных SQL.
На данный момент я знаю только, как выполнять вызовы API в этом консольном приложении. Я не могу найти никаких данных, которые помогут мне выполнить вторую часть этой задачи, которая заключается в сохранении данных в базе данных SQL.
Буду очень признателен за любую помощь, извините, если слишком много ненужной информации.

Подробнее здесь: https://stackoverflow.com/questions/650 ... nsole-appl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»