本文分步演練介紹通過 Code First 開發(fā)建立新數(shù)據(jù)庫。這個方案包括建立不存在的數(shù)據(jù)庫(Code First 創(chuàng)建)或者空數(shù)據(jù)庫(Code First 向它添加新表)。借助 Code First,可以使用 C# 類定義模型??梢赃x擇使用類的特性和屬性執(zhí)行其他配置,也可以使用 Fluent API 執(zhí)行其他配置。
1.使用工具
Vs2010、Vs2012或者Vs2013,本文使用的IDE是Vs2013
Nuget程序管理包
2.創(chuàng)建應用程序
簡單起見,我們將使用visual studio創(chuàng)建一個控制臺應用程序,將控制臺命名為EntitySample,創(chuàng)建完成后,我們在項目下面新建一個文件夾并命名為Model,新建一個Student類,在student類中添加幾個屬性
3.創(chuàng)建實體DbContext
DbContext稱之為數(shù)據(jù)庫上下文,其可以代表一個數(shù)據(jù)庫的集合或者表示為數(shù)據(jù)庫的一個會話,以便我們查詢和保存數(shù)據(jù)。我們定義一個派生自 System.Data.Entity.DbContext 的上下文,并為模型中的每個類公開一個類型化 DbSet<TEntity>,通過該上下文可以使用linq進行查詢工作。在使用DbContext之前,我們需要添加 EntityFramework NuGet 程序包。
項目”–>“管理 NuGet 程序包…”
注意:如果沒有“管理 NuGet 程序包…”選項,則應安裝 最新版本的Nuget
選擇“聯(lián)機”選項卡
輸入EntityFramework 查找 選擇“EntityFramework”程序包
單擊“安裝”
安裝完成后。我們在項目下新建一個文件夾DbClassContext,在該文件夾下添加一個類 并命名為EntityClassContext,添加&n