Entity Framework第2篇: 扎實打底Fluent API V.S. Data Annotation(C#)

    真正討論資料庫互動的大小事。快速入門 Entity Framework,徹底攻略 EF Code First 開發模式底下的 Migration 模式的大小事。徹底理解 Data Annotations 、Fluent API 語法之間的差異和比較。朝著「現代 .NET 開發者 」快速前進!

    192
    Collecting
    • 了解如何在 Code First 模式下遇到改變,仍然可以完美連接資料庫

    • 徹底攻略 EF Code First 開發模式底下的 Migration 模式的大小事。

    • 徹底理解 Data Annotations 語法和 Fluent API 語法之間的差異和比較。

    • 學會在 EF 底下執行 TSQL

    • 初步了解AutoMapper

    US$78.59

    Click for settings

    00:00
    00:00
    00:00

    預購優惠名額

    第 3 期 早鳥優惠 :  預計 $ 2100  

    組合最划算

    (1) EF 1+2 基礎入門+扎實打底:$ 4490

    (2) EF 1+2+3+4 快速入門 + 扎實打底 +熟能生巧 + 加速開發 :$9990

    (連結請往下參考課程組合)


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

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

    # 關於手把手「Entity Framework 技術學程  」


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


    您目前位於 「扎實打底篇」 :


    • 第 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 精華重點。

    購課學員,一致好評


    扎實打底,挑戰魔王級內容

    # 「扎實打底」魔王級內容:


    >>初步了解 EF Code First 下的 Migration 開發模式
    實作 EF 相關的 class,並且使用 Visual Studio 跑 script 指令來產生資料庫。


    # 魔王關卡:


    魔王 1 號

    應對 EF Code First 下 Migration 開發模式裡各種可能遇到的改變。 
    這裏將會假設各種可能遇到的改變,利用各種示範,帶您學會不管未來 database 怎麼改,EF Code First 模式下的 Migration 開發模式都可以完美連接到資料庫而不受影響。


    魔王 2 號

    徹底理解 Code First 模式下 Data Annotations 和 Fluent API 語法之間的差異與比較。
    同時使用2種語法來實作以下各種 Relationship。包括One to One or Many、One to Zero or Many、Many to Many with Middle EF Model、Many to Many without Middle EF Model、One to Zero or One和One to One


    魔王 3 號

    同時使用 Data Annotations 和 Fluent API 語法實作 TPH、TPT 和 TPC
    實作 TPH (Table Per Hierarchy Inheritance)、TPT (Table Per Type Inheritance)和 TPC (Table Per Concrete Type Inheritance) 三種變化用法。


    魔王 4 號

    EF 底下執行 TSQL
    講解將TSQL的程式碼放在一個string裡面,假設是該string的value是"EXEC SpXXX {0}",然後將該string丟給 EF,讓 EF 執行。


    魔王 5 號

    為下一階段磨刀,初步了解 AutoMapper 為何物吧!
    這是為EF第3篇作準備,EF第3篇會需要用到AutoMapper來實作Repository Layer和Unit Of work Layer。


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

    您目前位於 「現代 .Net Framework 開發者之路」中的 Entity Framework 學程第二篇 扎實打底


    目錄
    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. 測試學程第四篇 Fluent Assertions Part 1- 講義目錄
    7. 測試學程第五篇 Fluent Assertions Part 2 - 講義目錄
    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名畢業。

    Content

    • 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(05to06)(.NetFramework)程式碼
    • 1-15
      (P3-2)設定EF(05to06)(.NetFramework)程式碼

    Preview

    FAQ

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

     

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

     

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

    Recommendations

    Reviews

    | Collecting

    Pre-Purchase Q&A

    | No Content

    Sales Plans