0
我有一個控制檯應用程序似乎從API中拉出一個URL並執行一些數據庫操作(即使用API url中的數據內容更新數據庫)。我想執行此更新,以便它可以使用最新數據更新我的數據庫。我該怎麼辦這個?ASP.NET MVC運行控制檯應用程序來更新數據庫
對不起,如果這是一個模糊或愚蠢的問題,但我是一個完整的noob與ASP.NET,所以不知道從哪裏開始,所以如果有人可以幫助我,並給我關於做什麼的基礎知識。
我有一個控制檯應用程序似乎從API中拉出一個URL並執行一些數據庫操作(即使用API url中的數據內容更新數據庫)。我想執行此更新,以便它可以使用最新數據更新我的數據庫。我該怎麼辦這個?ASP.NET MVC運行控制檯應用程序來更新數據庫
對不起,如果這是一個模糊或愚蠢的問題,但我是一個完整的noob與ASP.NET,所以不知道從哪裏開始,所以如果有人可以幫助我,並給我關於做什麼的基礎知識。
你可以在控制檯應用程序中這樣做。
void Main()
{
//Create disposable WebClient
using (var client = new WebClient())
{
//Get list of dynamic parameters
string param = "value";
//Use WebClient to Download the response as Json String
var result = client.DownloadString("http://api.service.com/path/here/?param=" + param);
//Deserialize JSON using Newtonsoft.Json
MyClass obj = JsonConvert.DeserializeObject<MyClass>(result);
//Save Object to Db
SaveToDb(obj);
}
}
public void SaveToDb(MyClass obj)
{
//Use whatever persistence you prefer
using (var context = new DataContext())
{
context.MyClasses.Add(obj);
context.SubmitChanges();
}
}
// Define other methods and classes here
class MyClass
{
public int MyClassID { get; set; }
public string Name { get; set; }
}
讓我看看我是否可以澄清..你希望你的ASP.NET應用程序做同樣的事情,控制檯應用程序正在做的只是在網絡服務器的權利? – Ody