iT邦幫忙

linq相關文章
共有 102 則文章
鐵人賽 Software Development DAY 18
C# 學習之路 系列 第 19

技術 [DAY18] C#基礎與實作(LINQ)

C# 程式基礎 LINQ(Language-Integrated Query): LINQ是 C# 中的一個功能,它允許您使用類似 SQL 的語法來查詢、過濾和...

鐵人賽 Software Development DAY 15
玩轉C# 進階學習之旅 系列 第 15

技術 玩轉C#之【表達式目錄樹】

環境安裝 這邊可以先安裝Expression Tree Visualizer工具 Viusla studio 2019 安裝方式: 檔案(ExpressionT...

鐵人賽 Software Development DAY 14
玩轉C# 進階學習之旅 系列 第 14

技術 玩轉C#之【LINQ 語法介紹】

環境準備 準備用測試資料 語法說明 Where 應用場景:過濾、查詢等功能說明:與SQL命令中的where功能相似,都是過濾範圍內的數值 例如:使用where篩...

鐵人賽 Software Development DAY 13
玩轉C# 進階學習之旅 系列 第 13

技術 玩轉C#之【LINQ 基本介紹】

介紹 LINQ全名是(Language-Integrated Query),是一組以直接將查詢功能整合至C# 語言為基礎之技術的名稱。 大家可以想像SQL有SQ...

技術 [自學筆記]LINQ資料查詢技術

LINQ(發音為link 但很多人都說LIN Q)最大的特質是具備資料查詢的能力以及和 VB、C#語言進行整合的能力,可同時配合 Entity Framewor...

鐵人賽 Software Development DAY 24

技術 Day 24-Unit Test 應用於 ORM (以 Entity Framework 為例) (情境及應用-4)

Unit Test 應用於 ORM (以 Entity Framework 為例) - LINQ 介紹 今天的主題是要針對開發 .NET 應用程式最常遇到的資料...

鐵人賽 Modern Web DAY 11

技術 D-21 委派 ? delegate ? Action ? Linq

物件導向之後呢 小光跟著大頭從最基礎的基本語法學習到方法以及物件導向,那接下來要怎麼讓開發的速度更快更便捷呢,所以大家就接下來看看本篇文章吧。 本文同步放置於此...

鐵人賽 自我挑戰組 DAY 7
C# 與 .Net Core 雜記 系列 第 7

技術 C# LINQ

LINQ LINQ 全名 Language-Integrated Query, 於 C# 3.0 引入, 讓程式設計師能使用一致性的語法來查詢不同的資料來源,...

技術 C# Linq

今天 來講講Linq這個好用的東西吧 不過我不會著墨在他哪些方法怎麼用(這個自己Google應該就可以了 而是從另外一個面向來聊聊 先上Code 今天就拿可憐的...

技術 誤入C#村的『Java Programmer』經驗分享--LinQ

經典題目: 輸入任數字介於 1~999999999 間,並將其轉成中文樣式 ex: 100 => 壹佰 999999999 => 玖億玖仟玖...

技術 如何在OrderBy中,使用動態欄位。

以下是一段完整的處理分頁和排序的Action。 public IActionResult GetValues(PageSortDTO pageSortDTO)...

鐵人賽 Modern Web DAY 28

技術 [鐵人賽Day28] / LINQPad神器

前言 本文將介紹LINQPad的基本使用情境。 同步發表於個人點部落 - [鐵人賽Day28] ASP.Net Core MVC 進化之路 - 工具篇(2)...

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

技術 C#的利器LINQ-Aggregate的原碼探索

這次我們要來看Aggregate的原始碼,由上一章的介紹可以知道Aggregate的功能是把前面元素的彙整結果傳到目前的元素再跟其合併並且再傳至下個元素,這樣累...

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

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

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

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

技術 C#的利器LINQ-Take的原碼探索

今天要來說說Take的原始碼,由於Take跟Skip非常的相似,所以有些部分在Skip已經說過了,在這裡就只會帶過,不會再深入的說明,這裡建議可以先回去看Ski...

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

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

前面的Skip方法是在目標集合上做忽略元素的處理,這次要說的Take是跟Skip完全相反的方法,Take是做選取元素的處理,接下來我們來看看Take的使用方式。...

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

技術 C#的利器LINQ-Skip的原碼探索

本章會說明及分析Skip、SkipLast、SkipWhile三個方法的原始碼實作及測試案例欣賞。 原始碼分析 Source Code: Skip.cs、Pa...

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

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

今天要說的方法是Skip,就是可以忽略部分元素的方法,我們在處理資料時可能會有某些資料不想要輸出的需求,這時就可以用Skip來達成,現在我們來看看Skip要怎麼...

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

技術 C#的利器LINQ-GroupJoin的原碼探索

今天要來看GroupJoin的內部實作,知道GroupJoin的使用方式後,應該不難猜出它的實作可能跟Join很相似: 因為GroupJoin主要還是做Join...

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

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

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

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

技術 C#的利器LINQ-Join的原碼探索

上一章我們講到Join的應用方式,在方法中設定inner跟outer及對應的鍵值就可以取得兩個資料(物件)合併的資料,現在我們來看看他是怎麼做到的吧。 原始碼分...

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

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

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

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

技術 C#的利器LINQ-GroupBy的原碼探索

前面一章提到了我們提到了GroupBy的使用方式,LINQ方法提供給我們很多的選擇,讓我們可以在合適的情境下使用這些方法,我們已經會轉動輪子了,現在來看看輪子是...

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

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

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

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

技術 C#的利器LINQ-OrderBy的原碼探索

前面我們說到LINQ排序方法有四個OrderBy、OrderByDescending、ThenBy及ThenByDescending,OrderBy及Order...

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

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

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

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

技術 Where的原碼探索

前一章我們講到Where的使用方式,Where使用起來很直覺,就像用if else做判斷一樣,使用一個bool回傳型態的Lambda Expression就可以...

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

技術 Where的應用

Where這個語法對於大家來說應該都不陌生,要查詢的情境幾乎都脫離不了篩選資料的處理,Where在LINQ中就是篩選條件的語法,接下來請看Where的介紹。 功...

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

技術 SelectMany的原碼探險

Select及SelectMany的差別在前一章的說明後應該有個初步的了解了,知道了應用的方式後我們接著來看看它是怎麼做到的吧。 原始碼分析 Source C...

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

技術 SelectMany的應用

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