iT邦幫忙

linq相關文章
共有 103 則文章
鐵人賽 IT技術 DAY 18
分享一些學習心得 系列 第 18

技術 LINQ自學筆記-語法應用-取出資料-Select 運算子

LINQ 語法第一篇文章,當然是先講怎麼取資料,也就是 Select 標準查詢運算子。 自學筆記這系列是我自己學習的一些心得分享,歡迎指教。這系列的分享,會以...

鐵人賽 IT技術 DAY 22
分享一些學習心得 系列 第 22

技術 LINQ自學筆記-語法應用-資料排序-OrderBy、ThenBy 和遞減

本文將為大家介紹 LINQ 排序的四個運算子:OrderBy、OrderByDescending、ThenBy、ThenByDescending,以及如何自訂排...

鐵人賽 Software Development DAY 18
深入探索LINQ 系列 第 18

技術 C#的利器LINQ-GroupBy的應用

在整理資料的時候常常都需要給資料做分組,以便更進一步的分析及處理,最常見的分組處理應該就是在餐廳問券上常常會看到的年齡組別的部分,因各個年齡層的喜好並不相同,所...

鐵人賽 Software Development DAY 8
深入探索LINQ 系列 第 8

達標好文 技術 所以什麼是LINQ?

應該有很多人覺得很奇怪,這系列的主題明明是LINQ,可是為什麼前面幾篇卻都不是在講LINQ呢?在這章我們就來介紹LINQ的用途,及LINQ跟前面講到的技術到底有...

鐵人賽 IT技術 DAY 25
分享一些學習心得 系列 第 25

技術 LINQ自學筆記-語法應用-設定方法-Any、All、Contains

本文將為大家介紹 LINQ 設定方法中,Any、All、Contains 這三個標準查詢運算子。這三個運算子可以讓我們判斷資料是否存在或包含特定的項目。 自學筆...

鐵人賽 IT技術 DAY 10
分享一些學習心得 系列 第 10

技術 LINQ自學筆記-打地基-Lambda 運算式

Lambda 運算式是 .Net 3.5 新增加,我覺得很棒的一個特色,它並不是全新的功能,只是匿名委派的再精簡語法,但是實用性大增,請見內文分享。 自學筆記這...

鐵人賽 Software Development DAY 7
深入探索LINQ 系列 第 7

達標好文 技術 變來變去的Generic Type: 泛型介紹

泛型(Generic Type)是一個C#語言的功能,它可以讓你在定義Class、Method、Interface時先不用決定型別,到了要實體化的時候再決定其型...

鐵人賽 IT技術 DAY 23
分享一些學習心得 系列 第 23

技術 LINQ自學筆記-語法應用-單項資料-First、Last、ElementAt、Single

本文將為大家介紹 LINQ 取得資料來源中單一項目的運算子:First、Last、ElementAt、Single,以及相匹配的 FirstOrDefault、...

鐵人賽 IT技術 DAY 24
分享一些學習心得 系列 第 24

技術 LINQ自學筆記-語法應用-分頁方法-Take、Skip、TakeWhile、SkipWhile

本文將為大家介紹 LINQ 的分頁方法之標準查詢運算子:Take、Skip、TakeWhile、SkipWhile。 自學筆記這系列是我自己學習的一些心得分享,...

鐵人賽 Software Development DAY 3
深入探索LINQ 系列 第 3

達標好文 技術 LINQPad: 每個.NET工程師都要有的一隻箭

對於.NET的工程師來說最幸福的就是我們有史上最強的IDE: Visual Studio,隨便你要上山還是下海,用著Visual Studio就像是開著蝙蝠車一...

鐵人賽 Software Development DAY 5
深入探索LINQ 系列 第 5

達標好文 技術 仔細體會yield的甜美: yield介紹

記得以前在學校學寫程式時是寫C語言,那時候認為寫程式要自己實作Linked List等的資料結構是理所當然的事情,就安分守己的自己實作,也沒有多想什麼。 但是自...

鐵人賽 IT技術 DAY 19
分享一些學習心得 系列 第 19

技術 LINQ自學筆記-語法應用-取出資料-SelectMany 運算子

有了前一篇 Select 運算子的基礎,這篇文章將和大家分享 SelectMany 運算子,它是一開始接觸 LINQ 的朋友很不容易了解的方法,但其實它並不難懂...

鐵人賽 Software Development DAY 4
深入探索LINQ 系列 第 4

技術 藏在foreach下的秘密: foreach原理說明

在開始使用LINQ之後,以前大量使用的foreach已經慢慢的淡出了我的螢光幕前...,我其實一直都沒意識到這一點,直到我在構思這次的文章時,才又想起了這昔日的...

鐵人賽 Software Development DAY 20
深入探索LINQ 系列 第 20

技術 C#的利器LINQ-Join的應用

在資料表的設計中我們會將資料分門別類,例如說人的資料是一張表,電話是一張表,然後會有一個ID關聯兩張表,這時我們如果要找某個人有哪些連絡電話,就會使用到Join...

技術 LINQ 泛型(ㄧ)

T:可以是任何型別 (INT,STRING,FLOAT)WHERE:它叫做「條件約束」,MSDN 的定義:當您定義泛型類別時,可限制用戶端程式碼在執行個體化類別...

鐵人賽 Software Development DAY 16
深入探索LINQ 系列 第 16

技術 LINQ排序語法(OrderBy、OrderByDescending、ThenBy、ThenByDescending)的應用

這章我們來說說要如何在LINQ中使用排序的功能整理集合,由於LINQ中的排序其實是一組的語法所組合而成的,所以今天會講到多個不同的語法,雖然說是多個語法,但是關...

鐵人賽 IT技術 DAY 30
分享一些學習心得 系列 第 30

技術 LINQ自學筆記-語法應用-聚合資料-DefaultIfEmpty 運算子、實做 Left Outer Join 效果

Join 運算子的第四篇文章,將和大家分享如何利用 GroupJoin 運算子完成 Left outer join 的效果。 自學筆記這系列是我自己學習的一些心...

鐵人賽 Software Development DAY 12
深入探索LINQ 系列 第 12

技術 SelectMany的應用

這次我們要來說一個跟Select相似的語法-SelectMany,這個語法在處理Master/Details(主檔/明細檔)的資料時非常的有用,在沒有Selec...

鐵人賽 IT技術 DAY 1
分享一些學習心得 系列 第 1

達標好文 技術 LINQ自學筆記-打地基-認識LINQ

自學筆記這系列是我自己學習的一些心得分享,歡迎指教。先打屁一下,LINQ 最近兩年才開始被我慢慢應用在專案中,原因很簡單,因為兩年前客戶才同意我陸續把一些新的專...

鐵人賽 IT技術 DAY 20
分享一些學習心得 系列 第 20

技術 LINQ自學筆記-語法應用-篩選資料-Where 運算子

了解如何取出資料後,接著要介紹最常用的條件篩選運算子:Where。另外本文會提到一個重點,就是 LINQ to Entity 和 LINQ to SQL 通常不...

鐵人賽 IT技術 DAY 5
分享一些學習心得 系列 第 5

技術 LINQ自學筆記-打地基-泛型方法

泛型方法是 LINQ 組成元素中,不可或缺的技術,因為若沒有泛型方法,就很難在 LINQ 中對各種資料來源執行查詢作業。請注意,泛型包括了類別、介面、委派、方法...

鐵人賽 Software Development DAY 22
深入探索LINQ 系列 第 22

技術 C#的利器LINQ-GroupJoin的應用

今天我們來看GroupBy跟Join的合體GroupJoin,一般資料表都會是一對多的關聯設計,很少會有一對一、多對多的情況出現,所以當我們Join完兩個資料時...

鐵人賽 Software Development DAY 28
深入探索LINQ 系列 第 28

技術 C#的利器LINQ-Aggregate的應用

這次要說的Aggregate這個方法是在做彙整的處理,彙整資料之後可以幫我們找出很多本來看不清的數據,所以Aggregate這個方法的用法及實作也是很重要的,我...

鐵人賽 IT技術 DAY 26
分享一些學習心得 系列 第 26

技術 LINQ自學筆記-語法應用-設定方法-Range、Repeat、Empty、Distinct

本文將為大家介紹 LINQ 設定方法中,Range、Repeat、Empty、DefaultIfEmpty、Distinct 這幾個標準查詢運算子。這幾個運算子...

鐵人賽 Software Development DAY 9
深入探索LINQ 系列 第 9

技術 Select的應用

前面累積了這麼多的觀念,現在終於要用上了,我們要來正式介紹第一個LINQ語法Select了。 格式說明 在應用的單元裡文章會被分為幾個小節: 功能說明: 語法...

鐵人賽 IT技術 DAY 13
分享一些學習心得 系列 第 13

技術 LINQ自學筆記-打地基-LINQ語法123

本文旨在說明是 LINQ 語法基本結構(統一的程式碼撰寫模式),以及如果提高 LINQ 的學習成效,讓 LINQ 練習和實務工作環境貼近。 自學筆記這系列是我自...

鐵人賽 Software Development DAY 6
深入探索LINQ 系列 第 6

技術 Lambda運算式介紹

Lambda在LINQ扮演著十分重要的角色,為了要對每一筆資料做特定的處理,LINQ會使用委派來將外面的方法帶入巡覽的時候執行以得到期望的資料,而為求簡潔,LI...

鐵人賽 IT技術 DAY 29
分享一些學習心得 系列 第 29

技術 LINQ自學筆記-語法應用-聚合資料-Join-3、GroupJoin

Join 運算子的第三篇文章,將和大家分享多主鍵聯結和 GroupJoin 運算子。 自學筆記這系列是我自己學習的一些心得分享,歡迎指教。這系列的分享,會以 C...

鐵人賽 IT技術 DAY 28
分享一些學習心得 系列 第 28

技術 LINQ自學筆記-語法應用-聚合資料-Join-2

Join 運算子的第二篇文章,重點是驗證輸出序列的項目順序,以及怎麼做多重 Join。 自學筆記這系列是我自己學習的一些心得分享,歡迎指教。這系列的分享,會以...

鐵人賽 IT技術 DAY 4
分享一些學習心得 系列 第 4

技術 LINQ自學筆記-打地基-擴充方法

本篇文章說明 LINQ 最重要的組成元素:擴充方法,因為 LINQ 就是由一系列的擴充方法所組成的技術。 自學筆記這系列是我自己學習的一些心得分享,歡迎指教。這...