如何使用控制台应用程序将Web Api数据存储到sql server数据库中



我想知道如何使用控制台应用程序将web api数据存储到sql server数据库中,有人或专家知道如何使用console应用程序将数据存储到sql server数据库中吗?请给我举个例子,非常感谢。

控制台应用程序中的我的代码:

HttpClient client = new HttpClient();
Console.WriteLine("Calling Api...");
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/xml"));
var responseTask = client.GetAsync("http://localhost/api/api/Person");
responseTask.Wait();
if (responseTask.IsCompleted)
{
var result = responseTask.Result;
if (result.IsSuccessStatusCode)
{
var messageTask = result.Content.ReadAsStringAsync();
messageTask.Wait();
Console.WriteLine("Message From Api : " + messageTask.Result);
}
MessageBox.Show("Get Completed");
}

API数据:

<ArrayOfPerson xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/API.Models"><Person><ID>10</ID><PersonID>1</PersonID><Mobile></Mobile><Name>Chan King </Name><CreateDate>2019-11-03T00:23:00</CreateDate><ModifyDate>2021-11-06T16:04:00</ModifyDate>

如何获取值并将其放入sql server数据库?像10一样,10可以放入sql server数据库,我在api 中有10000+条记录

尝试使用ADO.NET SQl客户端或实体框架

最新更新