Contents
如果你使用 ASP.NET MVC 開發 Web 應用程式,後端要連接資料庫並做Object Relational Mapping (簡稱 ORM ,一種將關聯式資料庫轉換對應成為物件的抽象化技術) ,那麼熟悉 Entity Framework 是必備的技能,這堂課由知名 Udemy .NET 講師 Mosh 授課 ,教授你並掌握Entity Framework 與最佳實踐
從這 6.5 小時的課程,你會學到
- 理解資料庫優先和程式碼優先的工作流程之間的區別
- 使用資料庫優先工作流程建構一個領域模型(domain model)
- 使用程式碼優先工作流程(以現有的或新的資料庫)建一個領域模型(domain model),
- 使用程式碼優先遷移來升級或降級資料庫
- 覆載程式碼優先約定(使用資料註釋和流暢的 API)
- 使用 LINQ 查詢資料(使用查詢語法和擴展方法)
- 有效地使用預先載入(eager loading)、延遲載入(lazy loading)和明確載入(explicit loading)
- 增加、更新和刪除物件
- 使用其他工具來剖析和除錯你的應用程式
- 了解貯存庫(repository)的模式是什麼,如果你需要它怎麼辦,以及如何實現?
- 使用 Entity Framework 做最佳實踐
需求
- 已懂進階 C#結構(泛型,lambda 表達式)
說明
擁有超過 6500名 學生和 1,500 多則的正面評價,本課程是 Udemy 最受歡迎的學習 Entity Framework 的課程!
Entity Framework 是一個物件/關係映射器(O / RM),可以幫助你從資料庫讀取和寫入資料。在這個課程中,Mosh 通過一系列清晰、簡潔和實際的講座向你說明 Entity Framework 的核心概念。
無論你是 Entity Framework 的新手,還是已使用它一段時間,但正在尋找一個全面的課程,可乾淨俐落地補足你缺失的部分,你將會喜歡這門課程。
觀看本課程結束後,你將能夠:
- 理解資料庫優先和程式碼優先的工作流程之間的區別
- 使用資料庫優先工作流程建構一個領域模型(domain model)
- 使用程式碼優先工作流程(以現有的或新的資料庫)建一個領域模型(domain model),
- 使用程式碼優先遷移來升級或降級資料庫
- 覆載程式碼優先慣例(使用資料註釋和流暢的 API)
- 使用 LINQ 查詢資料(使用查詢語法和擴展方法)
- 有效地使用預先載入(eager loading)、延遲載入(lazy loading)和明確載入(explicit loading)
- 增加、更新和刪除物件
- 使用其他工具來剖析和除錯你的應用程式
- 了解貯存庫(repository)的模式是什麼,如果你需要它怎麼辦,以及如何實現?
- 使用 Entity Framework 做最佳實踐
不像其它教學 Entity Framework的 書籍或課程,Mosh 運用他在該領域的豐富經驗,引導你進入真實世界。他不僅教你 Entity Framework 的基礎,還會教你最好的做法。
在每個部分,你會發現練習的材料可加強你的理解。 這些練習已經從真實世界的情境中選出,幫助你為真實世界的挑戰做準備。另外,一些部分包含備忘表(cheat sheets),以便你可快速查看你在該部分學到的內容。
本課程是使用 Entity Framework 6 製作。如果你使用的是舊版本的 Entity Framework,只要你的版本是 Entity Framework 版本為 4.1或更高,你仍能跟著本課程完成學習。
課前需求
修這門課前,你需要在C#中至少3個月的程式設計經驗。如果你需要加強C#基礎知識,你可以參加Mosh的相關課程:
- C# Basics for Beginners
- C# Intermediate: Classes, Interfaces and Object-oriented Programming
- C# Advanced
有參加本課程的其他學生是如何評論的:
“願上帝保佑你們,努力創造高品質的課程,這真的改變了我的生活,從守衛的工作,免費做網站,現在我是一個專業人士。” -Danish Jafri
“我對 Mosh 在學習技術方面達到主題背景的正確平衡,演示和技巧和解決常見問題的能力印象深刻。Mosh 做得很棒!我非常樂意投入我的時間和金錢在你的課程。”-Ben Holtzman
“優秀的課程!Mosh 有一個才華橫溢的風格,他的所有課程都很好,品質很高,這個課程也不例外,我從中學到了很多。”-Steven Barnett
“這是一個很好的課程,這是一本好書,你總是想閱讀另一章,這不是一個簡單的 Entity Framework 課程,更進一步,給了一個非常好的 Linq 解釋 和最明白的存儲庫模式和統一工作描述 ,請繼續做課程,老實說,我相信你應該離開你的工作一下,花上剩下的時間來學習;)“-Martin Suarez
“我參加了很多視訊課程,這是我參加過最好的,解釋的很好,詳細和真實的很好的範例,很多提示和更多內容。”-Oscar Vargas
100%退款保證
本課程提供30天退款保證。如果你不開心、要求退所有的錢,沒有問題。
想把你的程式設計技巧提升到一個新的水平嗎?
加入其他6500名快樂學生,他們在幾分鐘內參加了這門課程,並開始編寫程式碼。
目標受眾
- 任何想要堅持或從資料庫中查詢領域物件( domain objects )的.NET開發人員
講師介紹
Mosh Hamedani 熱情的軟體工程師與最暢銷課程作者 ( 更多講師主講課程介紹 )
Moshfegh Hamedani是一位充滿激情和創造力的軟體工程師,非常注重實用主義和簡單性。他在七歲開始在Commodore 64上開始寫程式。後來,在他的高中幾年,他開始學習C和C ++。在2002年,隨著.NET的第一個版本,他將他的焦點轉移到C#。從那時起,他一直參與許多軟體專案的設計和實施,包括現代網絡應用程式、行動應用程式、桌面應用程式和框架。
除了他作為軟體工程師的職業生涯外,他真的很喜歡分享他的知識。在他二十歲初,他一直在教授課程和運作 C#、ASP.NET、物件導向程式設計與乾淨程式碼的研討會。他是Udemy的6個暢銷課程的作者,未來很快還會有更多。
Mosh擁有網路系統科學碩士學位和軟體工程科學學士學位。他還是Microsoft認證的應用程式開發人員、技術專家(Web應用程式)和專業人員。
走出軟體世界,Mosh是一位攝影師、鋼琴家,也是熱情的拉丁舞者。
英文字幕 : 有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程 | 更新 coupon code

你可能會有興趣
- C# 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Twitter ,得到 Soft & Share 特價課程訊息
你必須登入才能發表留言。