我遵循本教程(http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api)在我的ASP.NET Web應用程序中設置Web API。但是,它並沒有討論如何從數據庫中檢索記錄。它不是硬編碼啞數據到控制器,就像這樣:從SQL DB獲取數據用於ASP.NET Web窗體API
Product[] products = new Product[]
{
new Product { Id = 1, Name = "Tomato Soup", Category = "Groceries", Price = 1 },
new Product { Id = 2, Name = "Yo-yo", Category = "Toys", Price = 3.75M },
new Product { Id = 3, Name = "Hammer", Category = "Hardware", Price = 16.99M }
};
比方說,我有我的SQL數據庫的表稱爲「產品」,我怎麼會在那裏,而不是獲取產品數據?如果有人能指出我的方向正確,我將不勝感激。
我曾嘗試使用函數,但它沒有工作。
DataTable dbProducts = new DataTable();
dbProducts = Wrapper.getProducts();
首先你需要有一個數據庫表並用它記錄如果您對打想要從數據庫中獲取數據。其次,您需要添加數據訪問層,以便查詢數據庫並獲取所需的記錄,以便Web API使用它們。 請按照本教程中的步驟進行操作,因爲它顯示瞭如何在Web API中使用實體框架:http://www.asp.net/web-api/overview/creating-web-apis/using-web-api-with -entity-framework/part-1 – 2014-10-10 16:09:56