穩紮穩打,慢慢的將基礎學好,往往是熟練技術最快的方式,因此每一次面對新技術時,我總是從最基礎的地方開始練習,釐清技術的脈絡以方便後續的運用。Entity Framework 雖然早在三年前便已完成第一階段書籍出版,對我來說不是什麼新東西了,然而接下來這段時間,Entity Framework進化的幅度相當大,因此改版幾乎必須完全重寫,好消息是,Entity Framework 正往更好的方向發展,現在只要透過單純的類別即可運用Entity Framework 進行資料庫的操作,讓技術人員發展商業應用程式更為容易,無論是傳統的視窗應用或是ASP.NET MVC ~~
:) 此系列文章為 2014 年個人將舉辦之 ASP.NET MVC 案例實作課程所需具備之背景知識
穩紮穩打,慢慢的將基礎學好,往往是熟練技術最快的方式,因此每一次面對新技術時,我總是從最基礎的地方開始。
Entity Framework 雖然早在三年前便已完成第一階段書籍出版,對我來說不是什麼新東西了,然而接下來這段時間,Entity Framework的進化幅度相當大,因此改版幾乎必須完全重寫,好消息是,Entity Framework 正往更好的方向發展,現在只要透過單純的類別即可運用Entity Framework 進行資料庫的操作,讓技術人員發展商業應用程式更為容易,無論是傳統的視窗應用或是ASP.NET MVC。
這一篇,我們從最單純的主控台應用程式開始體驗Entity Framework在資料存取的應用。
:) 原文出處:http://www.kangting.tw/2013/12/entity-framework.html
進入真正的資料庫系統開發之前, 首先利用一個範例體驗 Entity Framework 。假設有一個SQL Server Express 資料庫,名稱為FirstEF.ItemXContext,其中只有一個資料表 Items ,結構如下 :
欄位
|
說明
|
ItemId
|
書籍商品編號
|
Name
|
書籍商品名稱
|
Price
|
書籍商品價格
|
ISBN
|
書籍商品ISBN 碼
|
這個資料表包含以下的資料:
接下來建立一個主控台應用程式類型專案,將其命名為 FirstEF 如下:
建立完成的專案畫面如下:
於方案總管中的 FirstEF 節點中點擊右鍵開啟功能表,點選「管理NuGet套件」開啟管理畫面,於其中找到 EntityFramework 項目,按一下「安裝」按鈕,進行EntityFramework 功能的安裝動作。
安裝過程將出現「授權接受」畫面,按一下「我接受」即可,等待安裝完成,最後關閉安裝畫面,回到管理畫面,現在 EntityFramework 項目右上角出現勾選圖示,表示已安裝完成。
現在我們可以開始撰寫程式透過 Entity Framework 存取資料庫了。開啟專案中的Program.cs 檔案,建立以下的程式碼:
現在執行專案,會得到以下的畫面,其中找出Item資料表中最新的一筆商品書籍資料的名稱。
經過簡單的設計,我們已經成功透過 Entity Framework 存取資料庫,如你所見,其中並不不需要 SQL 語法,相關的程式細節下一篇進行討論。