Entity Framework第6篇: 技術整合Part 2, Test Unit of work with Repository(C#)

    詳細解析從 Unit Of Work 和 Repository 搭配 AutoMapper 並連結到使用者介面 MVC 的過程。

    136
    收集中
    • 把 Unit Of Work 和 Repository 搭配 AutoMapper 連接到 MVC

    • 透過 NUnit,針對 Ui Model Class 層的 Unit Of Work 和 Repository,完成未連接及連接 Database 的單元測試

    • 透過 MSTest,針對 Ui Model Class 層的 Unit Of Work 和 Repository,完成未連接及連接 Database 的單元測試,並且了解 NUnit 和 MSTest 的差異和比較

    • 把 Ui Model Class 層的 Unit Of Work 和 Repository 搭配 AutoMapper 連接到 MVC。MVC 還會建立 Search bar 搭配 AutoComplete, Sorting, 分頁, Caching 還有 delete multiple 等各種 MVC 精華重點

    US$78.02

    按一下 進入設定

    00:00
    00:00
    00:00

    組合最划算

    (1) 技術整合 Part1+技術整合 Part2 : $5400 

    (2) 現代 Entity Framework 技術學程 (1~6) : $ 13699

    (3) 現代 .NET 開發者之路 + 現代 Entity Framework 技術學程 (1~6) :$ 26800


    越早預購越划算,價格將依照 課程製作完成度、購買人數、優惠名額...等條件,進行價格調整, 以實際公告與當下購買之金額為主。

    帶您學會快速適應各種公司的 EF 結構

    # 關於「Entity Framework 技術學程」


    這套學程主要的目的在於帶您暸解各種開發模式,並從「入門、打底、熟練、優化、整合、進階整合 」等 6 大個面向循序漸進地帶你融會貫通 Entity Framework .NET Framework這項技術。不管是 DB First 或是 Code First,都會帶您徹底理解!讓您能具備適應各種公司 EF 結構的能力,不再擔心看不懂新公司的 EF 程式碼。


    您目前位於 「技術整合 Part2」 :


    • 第 1 篇:基礎入門:

    主要講解 EF DB First 和 EF Code First 模式下的 Mapping 開發模式。並帶您在 DB First 和 Code First 不同的視角下重構同一功能。

    • 第 2 :扎實打底:

    了解 Code First 模式下 Migration 開發模式,熟悉 Code First 底下的 Data Annotations V.S. Fluent API 的差異和比較。並初步了解 AutoMapper,為下一階段做準備。

    • 第 3 熟能生巧:

    初步了解 Code First 和 DB First開發模式下的Unit Of Work搭配Repository和AutoMapper。

    • 第 4 加速開發:

    熟悉 EF Poco Generator 這項工具來加速開發工作。

    • 第 5 技術整合 Part 1:

    整合我們目前所學技術包括 TSQL、C#、Linq,Unit Test、HTML CSS、MVC、EF,手寫出一個完整的範例。

    • 第 6 技術整合 Part 2

    繼續在同一個範例把 Unit Of Work 和 Repository 搭配 AutoMapper 連接到 MVC。並建立 Search bar 搭配 AutoComplete,Sorting,分頁,Caching,還有delete multiple等各種 MVC 精華重點。


    購課學員,一致好評


    接續技術整合 Part1!

    接續第五篇同一個範例,我們把 Unit Of Work 和 Repository 搭配 AutoMapper 連接到 MVC。並將 MVC 的重點精華發揮淋漓盡致!


    # 將把MVC技術重點精華整合到之前所寫的Unit Of Work 


    >> MVC技術重點精華結合Unit Of Work
    Unit Of Work最大的功用就是把"資料連結層"和"UI層"分開。之前的課程,我們已經把"資料連結層"的部分搞定了,而此篇,我們將使用MVC技術實作"UI層"結合到我們之前寫的Unit Of Work。我們將在MVC下,還會建立Search bar搭配AutoComplete,Sorting,分頁,Caching,還有delete multiple等各種MVC精華重點。


    # 魔王關卡:


    魔王 1 號

    Unit Of Work 搭配 Repository 和 AutoMapper 連接到 MVC
    實作"UI層"和"Unit Of Work"之間的橋樑。實作 Ui Model Layer 的 Unit Of Work 和 Repository,並且使用 AutoMapper 把 Data Model Class 和 Ui View Model 做互相轉換的動作。


    魔王 2 號

    針對 Ui Model Layer 的 Unit Of Work 和 Repository 使用 NUnit 來做 "Unit Test"
    針對 Ui Model Layer 的 Unit Of Work 和 Repository 使用 NUnit 來做 "Unit Test"。為了在最單純的環境來做Unit Test,在沒連結資料庫的情況下使用 Fake Data,確保使用 AutoMapper 把 Data Model Class 和 Ui View Model 做互相轉換的動作這個邏輯不會出錯。


    魔王 3 號

    針對 Ui Model Layer 的 Unit Of Work 和 Repository 使用 NUnit 來做 "Integration Test"
    "Integration Test" 主要是在各個部件結合下進行測試。這邊我們將針對 Ui Model Layer 的 Unit Of Work 和 Repository 使用 NUnit 來做 "Integration Test",在連結 "測試用資料庫" 的情況下使用 "測試資料",確保使用在資料庫連結下,各個部件都運作正常。


    魔王 4 號

    使用 MSTest 針對 Ui Model Layer 的 Unit Of Work 和 Repository 使用 NUnit 來做 "Unit Test"
    重複魔王 2 號的範例,我們使用 MSTest 來重構 "Unit Test"。


    魔王 5 號

    使用 MSTest 針對 Ui Model Layer 的 Unit Of Work 和 Repository 使用 NUnit 來做 "Integration Test"
    重複魔王 3 號的範例,我們使用 MSTest 來重新結構 "Integration Test"。


    魔王 6 號

    實作 MVC 來使用我們前面做的 Ui Model Layer 的 Unit of Work 搭配 Repository 和 AutoMapper
    MVC 還會建立 Search bar 搭配 AutoComplete, Sorting, 分頁, Caching 還有 delete multiple 等各種 MVC 精華重點。


    跟著我走,從原點開始扎實學習吧!

    您目前位於 「現代 .Net Framework 開發者之路」中的 Entity Framework 學程第六篇 技術整合 Part2


    目錄
    1. TSQL扎實打底 - 講義目錄
    2. C# 深入解析 - 講義目錄
    3. LINQ to Object、SQL、XML - 講義目錄
    4. 測試學程第一篇 Unit Test, MS Test V.S. Nunit- 講義目錄
    5. 測試學程第二篇 Mocking Framework, NSubstitute V.S. Moq - 講義目錄
    6. 測試學程第四篇 Mocking Framework, NSubstitute V.S. Moq - 講義目錄
    7. 測試學程第五篇 Mocking Framework, NSubstitute V.S. Moq - 講義目錄
    8. HTML5和CSS3基礎入門
    9. ASP.NET MVC 完全精通 - 講義目錄
    10. Entity Framework 學程第一篇 基礎入門 - 講義目錄
    11. Entity Framework 學程第二篇 扎實打底 - 講義目錄
    12. Entity Framework 學程第三篇 熟能生巧 - 講義目錄
    13. Entity Framework 學程第四篇 加速開發 - 講義目錄
    14. 測試學程第三篇 Unit Test V.S. Integration Test - 講義目錄
    15. Entity Framework 學程第五篇 技術整合 Part1 - 講義目錄
    16. Entity Framework 學程第六篇 技術整合 Part2 - 講義目錄
    17. RESTful ASP.NET Web API (規劃中)


    購課保障

    購課前,建議你先來看完整的 講義目錄,確定對你有用才購買。

    購課後,有任何問題,歡迎加入我的 ITHandyGuy售後服務粉絲團,來這邊討論任何對我的課程有疑問的問題,或是直接再討論區留言,我看到後會回覆。另外,更新或新增內容不額外收費喔!

    ITHandyGuy Page: https://goo.gl/hes3YW
    ITHandyGuy 交流社團 : https://goo.gl/uFHQvY

    為什麼需要 Entity Framework ? 

    如何連接資料庫,一直是屬於後端最重要的一環。沒有連接資料庫的系統,也只是過家家。.NET技術連接資料庫其實有多種技術,舉例來說,常見的有ADO.NET、Linq to SQL、Dapper,Entity Framework。其中最近幾年在業界比較流行的就是 Entity Framework,甚至還有 Entity Framework Core。如果想要符合新的業界技能需求,Entity Framework 可以說是必備的技術。

    關於講師 Kevin - 全方位 .NET 開發者


    技術移民到澳洲的.NET Developer,對於.NET領域的相關技術與各式開發方式、多種前後端框架與工具、版控系統,皆有深入的研究。畢業於澳洲多個大學,其中2所全校第1名畢業,最高學歷為碩士。現任HiSKIO線上課程特約講師,以及IT工具人學院創辦人。以一門銜接一門的扎實打底學程,幫助許多想成為.NET Developer的朋友們,繞過彎路,快速學習。


    • 2013 Certificate I in Hospitality (Provide Responsible Service of Alcohol) QHA QLD,酒精飲料服務責任執照, 昆士蘭餐飲協會。
    • 2011 Graduate Diploma in IT Management CQU QLD,IT管理研究生文憑, 中央昆士蘭大學,該屆全校第1名畢業。
    • 2010 Certificate IV in Property (Real Estate) Professional Real Estate Training QLD,專業昆士蘭房地產培訓4級證書。
    • 2010 Master of Information System Griffith QLD,信息系統碩士,格里菲斯大學。
    • 2008 Bachelor of IT Software Architecture QUT QLD,IT軟件架構學士,昆士蘭科技大學。
    • 2005 Diploma in Information Technology QIBT QLD,IT專業文憑證書,昆士蘭商業技術學院,該屆全校第1名畢業。

    章節目錄

    • 1-1
      FAQ-Handout,SampleCode(常見問題-講義、範例程式碼)
    • 1-2
      (P1-1)導讀EF(1to6)(.NetFramework)
    • 1-3
      (P1-2)導讀EF(1)(.NetFramework)
    • 1-4
      (P1-3)導讀EF(2)(.NetFramework)
    • 1-5
      (P1-4)導讀EF(3)(.NetFramework)
    • 1-6
      (P1-5)導讀EF(4)(.NetFramework)
    • 1-7
      (P1-6)導讀EF(5)(.NetFramework)
    • 1-8
      (P1-7)導讀EF(6)(.NetFramework)
    • 1-9
      (P2-1)討論Tsql和工具
    • 1-10
      (P2-2)討論EfDBFirst
    • 1-11
      (P2-3)使用EfPocoGenerator,討論EfDbFirst的Mapping模式
    • 1-12
      (P2-4)討論EfDBFirst的Mapping模式和Migration模式
    • 1-13
      (P2-5)結論
    • 1-14
      (P3-1)導讀EF(5to6)(.NetFramework)程式碼
    • 1-15
      (P3-2)設定EF(5to6)(.NetFramework)程式碼

    試閱影片

    常見問答

    如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。

     

    若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。

     

    所有線上課程皆不受時間限制,享無限次永久觀看!

    猜你喜歡

    用戶評價

    | 收集中

    購買前問答

    | 尚無內容

    銷售方案