Entity Framework 中級學習(四):存儲過程映射 CRUD(下)
EF 允許將實體的插入、更新、刪除操作對應至自訂存儲過程,提升效能並集中資料庫邏輯。步驟:先在資料庫建立對應的 SP,再於 VS 設計器設定「存儲過程映射」。
Entity Framework 中級學習(五):讓 EF 支援 Oracle 9i
官方 EFOracleProvider 僅支援 Oracle 10g/11g,但生產環境仍在使用 Oracle 9i。本文記錄修改 Provider 原始碼以相
Entity Framework 進階學習(一):改善 EF 程式碼效能(上)
本篇介紹三項基礎但關鍵的 EF 效能優化手段:MergeOption.NoTracking、GetObjectByKey 與 First 的差異。 Merge
Entity Framework 進階學習(二):改善 EF 程式碼效能(下)
本篇介紹三項提升 Entity Framework 效能的關鍵技巧:編譯查詢、存儲模型視圖與並發衝突處理。 CompiledQuery:查詢編譯與快取重用 當
內容模型系統開發總結(一):概述與架構設計
近期工作稍作喘息,遂著手構思一套簡易且實用的「內容模型系統」(表單管理 + 內容引擎),旨在沉澱技術、提升架構設計能力。基礎版本已告一段落,計劃分系列文章總結心
內容模型系統開發總結(二):用例設計詳解
本文延續內容模型系統開發系列,聚焦於用例設計階段。用例圖用於描述角色與用例、用例與用例之間的關係,重點展示系統必須實現的功能,是需求分析階段溝通客戶需求的核心工
Comiket 下載檔案批次重命名:Ruby 與 C# 腳本實作
每逢 Comic Market(Comiket)大展期間,下載回來的同人誌、周邊檔案命名格式五花八門,若直接依檔名排序瀏覽極為不便。這時候就得祭出批次重命名腳本
F# 實作 Comiket 檔案名稱標準化腳本:正則解析與模式比對函數式風格
以 F# 函數式風格重寫 Comiket 檔案名稱格式化工具,展示模式比對、管道運算子與不可變資料流處理。 核心邏輯:解析與重組 let parseFile
WinCE 資料通訊實戰(一):Web Service 架構與 GZIP 壓縮傳輸優化
WinCE 5.0 裝置透過 GPRS 呼叫 ASP.NET Web Service 進行資料交換,流量成本高,壓縮傳輸為關鍵優化點。 架構概覽 伺
WinCE 資料通訊實戰(二):SQL Server CE 2.0 RDA 合併複寫完整架構與環境配置
WinCE 5.0 + SQL Server CE 2.0 透過 RDA (Remote Data Access) 與 SQL Server 2000 進行資料
分散式快取 HttpRuntime.Cache 應用於單點登入 (SSO) 架構優化:Token 管理與叢集同步
傳統 SSO 將驗證 Token 存於資料庫,查詢延遲高、擴展性差。改用分散式快取(如 Memcached、Redis、AppFabric)配合 HttpRun
Entity Framework 預設值 Bug 解決方法
使用 .NET 3.5 Entity Framework 開發網站時發現:新增記錄時,DateTime 型別欄位無法使用資料庫預設值。 情境 Users 表三
使用 VSTO 自動產生 Word 文件
首次使用 VSTO (Visual Studio Tools For Office) 撰寫自動產生 Word 報告程式,發現 VSTO 難用,主因 Office
ASP.NET 動態輸出 JavaScript 文字格式換行問題解決
動態輸出 JavaScript 時常用 Response.Write(alert(1);),但易忽略格式問題導致腳本錯誤。 問題分析 資料庫連線失敗時捕獲例外
.NET Framework 4.0 Beta 1 中的 Expression Tree 實作範例
安裝 Visual Studio 2010 Beta 1 後嘗試 .NET Framework 4.0 新功能,重點關注 Expression Tree(運算式
Enterprise Library 2.0 Hands On Lab 翻譯(1):資料存取應用程式區塊(一)
練習 1:使用資料存取應用程式區塊執行靜態 SQL 陳述式 示範 DAAB 基本資料存取用法,以及配置區塊支援執行期選擇資料庫。 步驟 1:開啟專案 開啟 S
Enterprise Library 2.0 Hands On Lab 翻譯(2):資料存取應用程式區塊(二)
練習 2:預存程序與使用區塊更新資料 示範如何呼叫預存程序,並使用強型別 DataSet 更新資料。 步驟 1:開啟專案 開啟 DataEx2.sln,預設路
Enterprise Library 2.0 Hands On Lab 翻譯(3):資料存取應用程式區塊(三)
練習 3:加密資料庫連線資訊 學習如何加密資料庫連線字串。 步驟 1:開啟專案 開啟 DataEx3.sln,預設路徑 C:\Program Files\Mi