C# 3.0 入門系列(十一):Like 基礎——Contains/StartsWith/EndsWith 與 SqlMethods.Like 對應關係
三大字串方法對應 LIKE 模式 LINQ to SQL 將字串實例方法轉譯為 LIKE: 方法模式SQL 參數 Contains(ROUT)包含子字串
C# 3.0 入門系列(十一):Like 模糊查詢進階——SqlMethods.Like 通配符、Escape 字元與 Not Like
SqlMethods.Like:完整支援 T-SQL LIKE 模式 需引用 System.Data.Linq.SqlClient 命名空間。SqlMethod
C# 3.0 入門【Lambda 表達式】第二章(三):匿名方法重構選單邏輯與 YAGNI 原則反思
List 4:使用委派型別封裝可用性判斷 為應對「19:00 後才顯示」的需求變更,引入 SimpleMenuAvailability 委派: public d
C# 3.0 入門系列(十):Join 核心 API——Join、SelectMany、GroupJoin 三大轉譯規則與基本 Inner Join
為何不支援 Right Join? LINQ to SQL 以左側資料表為主建立實體物件。Right Join 以右表為基礎,左表無對應時填 null,但 nu
C# 3.0 入門系列(十):Join 基礎與 SelectMany——1:M、M:M、自關聯與 GroupJoin 核心機制
SelectMany:利用導覽屬性隱式 Join 當查詢語法無 join/into且出現 EntitySet 導覽屬性時,編譯器轉譯為 SelectMany。
C# 3.0 入門系列(十):Join 進階——多重 Join、Left Outer Join、let 子句與 SQL 轉譯差異
多重 Join:三表串聯 var q = from c in db.Customers join o in db.Orders on c.Cus
C# 3.0 入門系列(十):Join 連接查詢總結——複合鍵、Union/In/Like 展望與系列心得
複合鍵 Join:三表關聯與匿名類型鍵 var q = from o in db.Orders from p in db.Products
C# 3.0 入門系列(九):GroupBy 進階——匿名類型實現多欄位複合鍵分群
GroupBy 同樣支援匿名類型 如前所述,匿名類型不只用於 Select,GroupBy 的 by 子句也可使用。但注意:OrderBy 不支援匿名類型排序。
C# 3.0 入門系列(九):GroupBy 彙總函數應用——Count、Max、Min、Average、Sum 與 Having 條件
常見彙總函數用法 在 select 中對群組 g 呼叫彙總方法,只回傳統計結果而非完整明細,SQL 轉譯為單一 GROUP BY 查詢,效能極佳。 各類產品數
C# 3.0 入門系列(八):GroupBy 分組查詢入門——CategoryID 分類概念與 Northwind 範例準備
分組查詢的核心概念 在所有 LINQ to SQL 操作中,GroupBy 是最難理解的一個,因為它與 T-SQL 的 GROUP BY 語意差異極大。T-SQ
C# 3.0 入門系列(八):GroupBy 語法詳解——into 關鍵字、作用域與 SQL 轉譯觀察
GroupBy 基本語法與 into 重新命名 var q = from p in db.Products group p by p.Categ
C# 3.0 入門系列(八):GroupBy 分組查詢進階——理解分組物件結構與巢狀迭代
GroupBy 回傳物件結構圖解 LINQ to SQL 的 GroupBy 不同於 T-SQL 的 GROUP BY:它不只回傳彙總值,而是回傳一組分群物件,
C# 3.0 入門系列(七):O/R 設計工具生成代碼深度解析(下)
生成的 DataClasses1DataContext 核心結構 打開 DataClasses1.designer.cs 可見完整映射代碼。關鍵部分摘要: [D
C# 3.0 入門系列(七):映射工具總覽——SqlMetal 新功能與 O/R 設計工具介紹
前言:Orcas Beta 1 釋出 Visual Studio 2008 (Orcas) Beta 1 正式釋出,下載位址: Self-extracting
C# 3.0 入門系列(七):O/R 設計工具實戰(二)——新增 LINQ to SQL 類別專案項目
快速入門:建立 DBML 設計介面 由於 sqlmetal 命令列工具已在前文介紹,本節著重於 Visual Studio 內建的視覺化 O/R 設計工具(Ob
C# 3.0 入門系列(七):O/R 設計工具實戰(三)——建立資料庫連線與伺服器總管設定
新增 LINQ to SQL 類別項目 在專案上右鍵 → 加入新項目 → 選擇 資料 類別 → LINQ to SQL 類別,命名為 DataClasses1.
C# 3.0 入門系列(七):O/R 設計工具實戰(四)——拖曳資料表、預存程序與關聯圖示
將資料表拖入設計介面 打開 DataClasses1.dbml,從 伺服器總管 將 Customers 資料表或檢視表拖曳至設計面,即可自動生成實體類別與關聯屬
C# 3.0 入門系列(六):OrderBy 基礎排序語法——升序、降序與 Where 子句位置靈活性
基本升序排序 var q = from e in db.Employees orderby e.HireDate select