應用程式的執行過程中Entity Framework會根據應用程式的需求
自動產生需要的SQL 敘述,傳送至後端資料庫系統執行以完成資料的維護操作。
2.建立實體資料模型類別對應存取的資料庫。
Entity Framework 適合運用於大型商業系統開發,其中無論 Dbset 或是 DbContext 與資料來源的關系相當複雜,在步初的學習中,DbSet 可以直接與Table 結果對應,以上述影片中建立的 Product 類別為例,每一個 Product 類別物件均會對應至資料表中的某一筆資料列的資料,應此Product 類別的屬性對應至 Table 中的欄位。Entity framework 透過實體資料模型與 Linq 的結合決定所產生的SQL。
- 實體資料模型負責支援資料庫的結構對應與維護操作。
- Linq 存取實體資料模型以支援資料的查詢作業。
從這兩個部份進行瞭解,即可逐步建立 Entity Framework 運用於實務開發的技術能力。
Entity Framework 的功能封裝在相關的組件
- EntityFramework
- EntityFramework.SqlServer
在應用程式中整合 Entity Framework 首先需加入相關的組件參考,然後建立實體資料模型,接下來才是撰寫 Linq 敘述進行需要的資料操作。
- 加入 Entity Framework 組件。
- 建立實體資料模型類別 KTStoreModel 物件對應存取的資料庫。
- 建立 Product 類別對應資料表結構。。
以下更進一步討論各項操作,透過建立主控台應用程式,示範最簡單的 Entity Framework 資料存取應用。
1. 加入 Entity Framework 組件
透過 NuGet 加入 Entity Framework 組件。
3.建立類別對應資料表結構。
以下的影片針對第 2 以及 第 3 個步驟進行說明。
接下來的影片,於主控台嘗試建立 KTStoreModel 物件,這會建立所需要的資料庫連線,並透過其讀取資料內容,封裝於DbSet 中。
2 則留言:
老師您好,想請問有範例檔或資料檔可以提供嗎,感謝
舊版因為 Visual Studio 過期以及內容很多不合時宜,範例不會再提供
目前預計逐一上線新版,過程中範例都會重作,到時候會放上來
不過現在在趕明年春天要出版的新書,所以教學內容的調整改版會慢一點,還請見諒
張貼留言