走進 LINQ:LINQ to SQL How Do I (2) — 實體關聯與查詢
物件關聯對應中,資料表間必然存在關聯。LINQ to SQL 支援兩種聯結方式: 使用 where 子句進行查找 使用 join 子句 基本聯結範
走進 LINQ:LINQ to SQL How Do I (3) — 對應設定全解析
NHibernate 使用 XML 設定對應,Castle ActiveRecord(底層仍用 NHibernate)採用 Attribute 方式。一個非侵入
走進 LINQ:How Do I (4) — 補遺篇(上)
最近忙碌許久,本系列暫停更新。從今天起重啟「走進 LINQ」之旅。LINQ to SQL 核心用法已大體說明,尚有細節需補充。 強型別 DataContext
Visual Studio 小技巧:複製程式碼時保留原始 ID
開發過程中常需複製程式碼,但 Visual Studio 預設會自動重新產生元素的 ID,導致必須手動改回原本的 ID,相當麻煩。 其實 Visual Stu
WCF 專題系列(一):深入 WCF 定址 Part 1 — WS-Addressing 基礎
概述 WCF 服務的所有通訊皆透過服務端點進行。每個端點包含三大核心要素:位址、繫結、合約,即經典的「ABC」模型。合約定義可用操作,繫結指定通訊協定與編碼,位
WCF 專題系列(二):深入 WCF 定址 Part 2 — 自訂定址標頭
在上一篇「WCF 專題系列(一):深入 WCF 定址 Part 1」中,我們已認識 Web 服務定址規範(WS-Addressing),了解端點參考(Endpo
WCF 專題系列(三):深入尋址 Part 3 — 訊息篩選引擎核心機制
訊息篩選引擎架構 WCF 接收訊息時,透過訊息篩選引擎決定目標端點。核心兩大組件: 篩選器:MessageFilter 抽象基類,判斷訊息是否匹配條件
WCF 專題系列(四):深入尋址 Part 4 — 自訂訊息篩選器與 EndpointBehavior 整合
自訂訊息篩選器動機 預設 EndpointAddressMessageFilter 要求 To 標頭完全匹配。業務需求:僅檢查 To 標頭是否包含特定字串(如
WCF 專題系列(五):深入尋址 Part 5 — 邏輯位址與實體位址分離應用
兩種位址定義 邏輯位址:SOAP 訊息 To 標頭目標位址,即 EndpointAddress 實體位址:WCF 監聽器實際繫結的網路位址,即
WCF 專題系列(六):訊息傳遞之綁定 Part 1 — 核心概念與系統綁定自訂
什麼是綁定 WCF 封裝傳輸協定、訊息編碼、WS-* 協定集合為綁定,將應用程式模型與通道模型解耦。開發者直接選擇適用綁定調整屬性,無需處理千種組合複雜度。Aa
WCF 專題系列(七):訊息傳遞之綁定 Part 2 — 綁定元素深度解析與自訂
綁定元素三大類 綁定由有序綁定元素組成,每個元素對應一個處理步驟,運行時建立通道堆疊: 協定綁定元素:高層處理(可靠性、安全性、交易),可 0~N 個
WCF 專題系列(八):深度通道程式模型 Part 1 — 設計篇
引言 WCF 本質是通訊服務框架,支援多種傳輸協定、訊息編碼、WS-* 規範,所有細節由通道堆疊處理。為簡化開發,WCF 提供兩層模型:應用程式程式模型(面向開
C# 高頻擴展方法庫精選:集合、字符串、調試、範圍判斷、Switch增強、遞歸遍歷、正則、特殊字符串
集合與字符串 ExpandAndToString o.ToString())); // 用法 new[] {1,5,33,14,556}.ExpandAnd
WF 4.0 自訂活動外觀兩大技法:Designer 屬性 vs Metadata 註冊
兩種實現路徑 自訂活動設計器外觀有兩種方式:硬編碼 [Designer] 屬性與獨立專案註冊 Metadata。後者為微軟內建活動採用方式,靈活度更高。 方式
自訂 SharePoint 工作流狀態欄位值:ExtendedStatusColumnValue 完整指南
問題背景 部署至 SharePoint 的 WF 工作流,審批過程中狀態欄位僅顯示「進行中」,無法反映具體階段(如「已批准」、「被拒絕」、「已取消」)。需擴展狀
SharePoint 開發累積:Event Handler 中導入 State 模式消除 if-else 地獄
演變歷程 專案初期:Status 欄位(Not Started / In Progress / Done...)狀態變更觸發不同郵件通知,單純 if-else
SharePoint 開發實戰:SPGridView 進階技巧全解析
專案情境 PC 採購流程系統需「從核准申請單勾選生成訂單」,介面需支援:核取方塊選取、自動計算總價、分組顯示。選用 SharePoint 內建 SPGridVi