Я делаю веб-API для приложения. За исключением всего, что я сделал для веб-API, я хочу сделать HTTP-запрос POST по ссылке, которая отправит мне ответ в XML. Мне приходилось отправлять запрос каждые 5 минут, чтобы получить последние значения продуктов. Эти значения XML Я хочу поместить его в базу данных, которую я заказываю, чтобы иметь к ней доступ. База данных, которую я буду использовать, - MySql, а я создаю API в C#. Я сделал модель от XML до http://xmltocsharp.azurewebsites.net/:
[XmlRoot(ElementName = "dd")]
public class Dd
{
[XmlElement(ElementName = "code")]
public string Code { get; set; }
[XmlElement(ElementName = "dd_descr")]
public string Dd_descr { get; set; }
[XmlElement(ElementName = "dimos_descr")]
public string Dimos_descr { get; set; }
[XmlElement(ElementName = "nomos_descr")]
public string Nomos_descr { get; set; }
}
[XmlRoot(ElementName = "address")]
public class Address
{
[XmlElement(ElementName = "fulladdress")]
public string Fulladdress { get; set; }
[XmlElement(ElementName = "zipcode")]
public string Zipcode { get; set; }
[XmlElement(ElementName = "dd")]
public Dd Dd { get; set; }
}
[XmlRoot(ElementName = "product")]
public class Product
{
[XmlElement(ElementName = "code")]
public string Code { get; set; }
[XmlElement(ElementName = "description")]
public string Description { get; set; }
}
[XmlRoot(ElementName = "company")]
public class Company
{
[XmlElement(ElementName = "code")]
public string Code { get; set; }
[XmlElement(ElementName = "name")]
public string Name { get; set; }
}
[XmlRoot(ElementName = "priceentry")]
public class Priceentry
{
[XmlElement(ElementName = "station")]
public string Station { get; set; }
[XmlElement(ElementName = "name")]
public string Name { get; set; }
[XmlElement(ElementName = "address")]
public Address Address { get; set; }
[XmlElement(ElementName = "product")]
public Product Product { get; set; }
[XmlElement(ElementName = "price")]
public string Price { get; set; }
[XmlElement(ElementName = "timestamp")]
public string Timestamp { get; set; }
[XmlElement(ElementName = "company")]
public Company Company { get; set; }
}
[XmlRoot(ElementName = "pricelist")]
public class Pricelist
{
[XmlElement(ElementName = "priceentry")]
public List<Priceentry> Priceentry { get; set; }
}
}
Часть xml:
<pricelist>
<priceentry>
<station>2</station>
<name> name </name>
<address>
<fulladdress> name </fulladdress>
<zipcode>10442</zipcode>
<dd>
<code>A1010400</code>
<dd_descr> name
</dd_descr>
<dimos_descr> name </dimos_descr>
<nomos_descr> name </nomos_descr>
</dd>
</address>
<product>
<code>11</code>
<description> name </description>
</product>
<price>1.558</price>
<timestamp>1576649282267</timestamp>
<company>
<code>2</code>
<name> name </name>
</company>
</priceentry>
Я спрашиваю следующее: как лучше всего выполнить 1019 * то, что я описал