課程時間

🔧【Tools工具安裝】3:30:56

🎬【Linq(.NetFramework)完全攻略】12:40:55

課程章節

請按「Preview」預覽章節。

  關於本課程
Available in days
days after you enroll
  討論LinqToObject
Available in days
days after you enroll
  討論LinqToSql
Available in days
days after you enroll
  討論LinqToXml
Available in days
days after you enroll
  討論LinqPad
Available in days
days after you enroll
  課程評價
Available in days
days after you enroll
請選付款方案

🔴如果您在HiSKIO上購買了課程,則無需在Teachable重新購買相同課程。

請注意,Teachable Pay的發票無法提供給台灣公司報稅,如果需要台灣發票報稅,請去HiSKIO購買。

Teachable可能會產大約5%的「海外交易費」(詳情請諮詢您的發卡機構),為了學生權益,請使用「10%off」折價券

「Bundle」(組合包)更划算!

#「.Net Framework」相關系列「Bundle」(組合包)

  • 🚀「包含5堂課」B-2-TSQL、C#、Linq、MVC、API同步攻略(Click here)
  • 🚀「包含6堂課」B-3-EF(.NetFramework)學程第1-6篇(Click here)
  • 🚀「包含5堂課」B-4-單元整合測試學程第1-5篇(Click here)
  • 🚀「包含16堂課」B-5-扎實打底.NetFramework學程-TSQL、C#、LINQ、MVC、API、EF第1-6篇、測試第1-5篇(Click here)
  • 🚀「IT工具人學院全部課程」B-1-1-All Course Membership全能學生證(Click here)

.Net Framework Serious(學程)

注意: 因為此系列已經沒有新東西可以教了,所以這個學程不會再加入新內容了!

#請來這邊看「.Net Framework Serious(學程)」簡介(Click here)

  • 🚀2-1-TSQL(.NetFramework)扎實打底(Click here)
  • 🚀2-2-C#(.NetFramework)深入解析(Click here)
  • 🚀2-3-Linq(.NetFramework)完全攻略(Click here)(👈😁你現在在此!)
  • 🚀2-4-Asp.NetMVC(.NetFramework)完全精通(Click here)
  • 2-5A-EF(1to3)(.NetFramework)
  • 🚀2-5A-1-EntityFrameworkEpisode1(第1篇)-CodeFirst、DBFirst(Click here)
  • 🚀2-5A-2-EntityFrameworkEpisode2(第2篇)-FluentAPI、DataAnnotation(Click here)
  • 🚀2-5A-3-EntityFrameworkEpisode3(第3篇)-UnitOfWorkWithRepository(Click here)
  • 2-6B-Test(1to5)(.NetFramework)
  • 🚀2-6B-1-TestEpisode1(第1篇)-TestFramework(測試框架)-MSTest、NUnit(Click here)
  • 🚀2-6B-2-TestEpisode2(第2篇)-MockingFramework(隔離框架)-NSubstitute、Moq(Click here)
  • 🚀2-6B-3-TestEpisode3(第3篇)-UnitTest(單元測試)、IntegrationTest(整合測試)(Click here)
  • 🚀2-6B-4-TestEpisode4(第4篇)-FluentAssertionsPart1(Click here)
  • 🚀2-6B-5-TestEpisode5(第5篇)-FluentAssertionsPart2(Click here)
  • 2-7B-EF(4to6)(.NetFramework)PocoGenerator
  • 🚀2-7B-4-EntityFrameworkEpisode4(第4篇)-PocoGenerator(Click here)
  • 🚀2-7B-5-EntityFrameworkEpisode5(第5篇)-Test、UnitOfWorkWithRepositoryPart1(Click here)
  • 🚀2-7B-6-EntityFrameworkEpisode6(第6篇)-Test、UnitOfWorkWithRepositoryPart2(Click here)
  • 🚀2-8-Asp.NetMvcApi(.NetFramework)(VS2017)扎實打底(Click here)

本課簡介

Hi My name is Kevin. 我是一名移民到澳大利亞的軟體工程師,個人專注於各種技術和使用者界面的開發與研究。

Linq(.NetFramework)完全攻略】是一門銜接一門的「.Net Framework學程」中其中一個課程。

LINQ的全名是Language Integrated Query,它是一個微軟新世代的查詢技術。讓開發者能能夠以統一的型態,來查詢各種類別的資料。

Course Highlight(本課魔王)

😈第一魔王,討論2種LinqQuery,分別為SQLLikeQuery和LambdaQuery。

😈第二魔王,討論LinqToObject將2個Collection透過LinqJoin來做查詢。(T13)討論GroupJoin、InnerJoin、LeftOutterJoin、CrossJoin。

😈第三魔王,(T16)討論LinqToSql的CRUD(Create、Read、Update、Delete)。(T19)比較LinqToSql的LazyLoading、EagerLoading。

😈第四魔王,(T23)討論LinqToXml的CRUD(Create、Read、Update、Delete)。(T24)討論LinqToXml的XmlToXml、XmlToHtml、XmlToCsv。(T25)討論LinqToXml的Validation,用Xsd來驗證XmlFormat。

想朝軟體工程師之路前進嗎?受夠了像是文字天書,艱深難懂的工具文件嗎?對自己的底子沒信心嗎?若你想扎實打底,本課程將讓你收穫滿滿!歡迎加入「IT工具人學院,帶你學到會」,一起練功吧!!顆顆。

工具安裝

🔧Microsoft SQL Server

🔧Visual Studio

課前技能

✍TSQL

✍C#

單元簡介

導讀

  • (P1)導讀Linq(.NetFramework)

討論LinqToObject

  • (T1)自動生成LinqToSQL搭配AspNetWebForm。討論SqlProfiler監視資料庫
  • (T2)討論LinqToObject的Aggregate,包括Min、Max、Sum、Count、Average
  • (T3)討論LinqToObject的Where
  • (T4)討論EntityFrameworkDbFirst連接資料庫。討論LinqToObject的Where
  • (T5)比較LinqToObject的Select、SelectMany
  • (T6)討論LinqToObject的OrderBy、ThenBy、Reverse
  • (T7)比較LinqToObject的Skip、TakeWhile、SkipWhile。實作Paging資料分頁
  • (T8)比較LazyLoading延遲執行(Select、Where、Take、Skip)、EagerLoading立刻執行(aggregate、ToList)
  • (T9)討論LinqToObject的ToList、ToArray、ToDictionary、ToLookup、Cast和OfType
  • (T10)比較LinqToSql的AsEnumerable、AsQueryable
  • (T11)討論LinqToObject的IGroupingKeyValue、GroupBy
  • (T12)討論DefaultIfEmpty、FirstOrDefault、LastOrDefault、ElementAtOrDefault、SingleOrDefault
  • (T13)討論GroupJoin、InnerJoin、LeftOutterJoin、CrossJoin
  • (T14)討論GenerationOperators的Range、Repeat、Empty。討論Quantifiers的All、Any、Contains
  • (T15)討論SetOperators的Distinct、Union、Intersect、Except、Concat

討論LinqToSql

  • (T16)討論LinqToSql的CRUD(Create、Read、Update、Delete)
  • (T17)LinqToSql的StoredProcedure的CRUD(Create、Read、Update、Delete)
  • (T18)討論CommandLine執行SqlMetal自動生成LinqToSql
  • (T19)比較LinqToSql的LazyLoading、EagerLoading
  • (T20)討論LinqToSql的SingleTableInheritance,將1Table分成3Class
  • (T21)討論LinqToSql的CompiledQueryCompile、IdentityCache。比較ExecuteQuery、ExecuteCommand
  • (T22)比較OptimisticConcurrency、PessimisticConcurrency。討論Rowversion解決ChangeConflictException

討論LinqToXml

  • (T23)討論LinqToXml的CRUD(Create、Read、Update、Delete)
  • (T24)討論LinqToXml的XmlToXml、XmlToHtml、XmlToCsv
  • (T25)討論LinqToXml的Validation,用Xsd來驗證XmlFormat

討論LinqPad

  • (T26)討論LinqPad輔助軟體