啟用實體框架
在本教程中,我們將使用 Entity Framework(EF)
Code First 來建立後端資料庫。
Web API OData 不需要 EF。使用可以將資料庫實體轉換為模型的任何資料訪問層。
首先,安裝 EF 的 NuGet 包。從“ 工具” 選單中,選擇“ NuGet 包管理器” >“ 包管理器控制檯” 。在包管理器控制檯視窗中,鍵入:
Install-Package EntityFramework
開啟 Web.config 檔案,並在 configSections 元素之後的配置元素中新增以下部分。 ****
<configuration>
<configSections>
<!-- ... -->
</configSections>
<!-- Add this: -->
<connectionStrings>
<add name="ProductsContext" connectionString="Data Source=(localdb)\v11.0;
Initial Catalog=ProductsContext; Integrated Security=True; MultipleActiveResultSets=True;
AttachDbFilename=|DataDirectory|ProductsContext.mdf"
providerName="System.Data.SqlClient" />
</connectionStrings>
此設定為 LocalDB 資料庫新增連線字串。在本地執行應用程式時將使用此資料庫。
接下來,將名為 ProductsContext 的類新增到 Models 資料夾:
using System.Data.Entity;
namespace ProductService.Models
{
public class ProductsContext : DbContext
{
public ProductsContext()
: base("name=ProductsContext")
{
}
public DbSet<Product> Products { get; set; }
}
}
在建構函式中, “name = ProductsContext” 給出連線字串的名稱。