Entity Framework 第一課

線上課程|Entity Framework 實務入門》免費文字版(持續編輯中 …) 

應用程式的執行過程中Entity Framework會根據應用程式的需求 自動產生需要的SQL 敘述,傳送至後端資料庫系統執行以完成資料的維護操作。 

Entity framework 透過實體資料模型與 Linq 的結合決定所產生的SQL。 
  • 實體資料模型負責支援資料庫的結構對應與維護操作。
  • Linq 存取實體資料模型以支援資料的查詢作業。
從這兩個部份進行瞭解,即可逐步建立 Entity Framework 運用於實務開發的技術能力。 

Entity Framework 的功能封裝在相關的組件
  • EntityFramework 
  • EntityFramework.SqlServer  
在應用程式中整合 Entity Framework 首先需加入相關的組件參考,然後建立實體資料模型,接下來才是撰寫 Linq 敘述進行需要的資料操作。  
  1. 加入 Entity Framework 組件。
  2. 建立實體資料模型類別 KTStoreModel 物件對應存取的資料庫。 
  3. 建立 Product 類別對應資料表結構。。 
以下更進一步討論各項操作,透過建立主控台應用程式,示範最簡單的 Entity Framework 資料存取應用。

1. 加入 Entity Framework 組件

透過 NuGet 加入  Entity Framework  組件。


2.建立實體資料模型類別對應存取的資料庫。 
3.建立類別對應資料表結構。

以下的影片針對第 2 以及 第 3 個步驟進行說明。


Entity Framework 適合運用於大型商業系統開發,其中無論 Dbset 或是 DbContext 與資料來源的關系相當複雜,在步初的學習中,DbSet 可以直接與Table 結果對應,以上述影片中建立的 Product 類別為例,每一個 Product 類別物件均會對應至資料表中的某一筆資料列的資料,應此Product 類別的屬性對應至 Table 中的欄位。


接下來的影片,於主控台嘗試建立 KTStoreModel 物件,這會建立所需要的資料庫連線,並透過其讀取資料內容,封裝於DbSet 中。



2 則留言:

阿哲 提到...

老師您好,想請問有範例檔或資料檔可以提供嗎,感謝

康廷數位 提到...

舊版因為 Visual Studio 過期以及內容很多不合時宜,範例不會再提供

目前預計逐一上線新版,過程中範例都會重作,到時候會放上來
不過現在在趕明年春天要出版的新書,所以教學內容的調整改版會慢一點,還請見諒

熱門點閱