CodeFirst——手動建立POCO類(Plain Old CLR Object,即平時認識的ado.net實體類),類之間的關係使用代碼定義。當應用程序首次執行時,EF將在數據庫服務器中自動生成數據訪問層,以及相應的數據庫。數據庫
步驟:服務器
1)建立數據庫app
2)在建立鏈接字符串(先建立與appSettings標籤同級的標籤connectionStrings,添加屬性包括connectionString、name(DAL類名,只有名稱相同纔會造成映射)、providerName)ide
3)安裝EntityFramework 管理Nuget包ui
4)建立數據庫訪問層,即DAL類,繼承DbContext類。.net
5)建立POCO類,即實體類,並設置其主鍵。使用[Key]。建立實體地圖類,繼承EntityTypeConfiguration類,在構造方法中添加映射關係對象
6)定義映射關係,即在DAL類中重寫方法OnModelCreating,經過此方法參數建立POCO類對應的數據表,即爲modelBuilder.Configurations添加實體地圖類實例。當首次運行時,將自動生成繼承
7)在數據庫中添加新屬性Employees,即在SalesERPDAL類中添加新成員,使得類實例能夠直接點出對象訪問Employees。使用DbSet泛型(指數據庫中能夠查詢的實體的集合。當執行Linq查詢時,DbSet對象可以將查詢在內部轉換,並觸發數據庫)字符串
8)改變業務層代碼,並從數據庫中獲取數據。即經過SalesERPDAL實例對象點出Employees對象,從而實現直接從數據庫獲取數據。get