2017 年 08 月 05 日

深入 Entity Framework:完整指南

如果你使用 ASP.NET MVC 開發 Web 應用程式,後端要連接資料庫並做Object Relational Mapping (簡稱 ORM ,一種將關聯式資料庫轉換對應成為物件的抽象化技術) ,那麼熟悉 Entity Framework 是必備的技能,這堂課由知名 Udemy .NET 講師 Mosh 授課 ,教授你並掌握Entity Framework  與最佳實踐

我會學到些什麼呢?

  • 理解資料庫優先和程式碼優先的工作流程之間的區別
  • 使用資料庫優先工作流程建構一個領域模型(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的相關課程:

有參加本課程的其他學生是如何評論的:

“願上帝保佑你們,努力創造高品質的課程,這真的改變了我的生活,從守衛的工作,免費做網站,現在我是一個專業人士。" -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

課程網址  ♥找優惠折扣碼?

Sponsored by Udemy

你可能會有興趣

喜歡我們的分享嗎? 使用以下的社群分享按鈕也分享給你的朋友吧!

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

分類

01-onlinecourse

標籤

, ,