Linq 多欄位 OrderBy 在不同 Framework 轉譯後 SQL 差異
前言
自從微軟推出 Linq 之後就很少在直接下 SQL 語法了,雖然 Linq 很方便,但是還是得多嘗試去看轉換後的 SQL 才可以避免結果和預期不一樣或是產出效能不好的 SQL ,今天要介紹的就是多欄位 OrderBy 在 Linq to SQL 和 linq to Entity 上差異的問題。
LINQPad 中使用 Entity Framework 作為資料來源
前言
LINQPad 是一個非常好用的 LINQ 練習跟測試的工具,有時候想練習一些寫法跟觀察產生的 SQL 的時候就非常的好用,而它預設連接 SQL 是使用 Linq to SQL ,而現在大部分我都會使用 Entity Framework,因為 Linq to SQL 和 Linq to Entity 在運作上是有差別的,可能同樣的語法但是結果卻是不同的,像我昨天分享的「Linq to Entity 時間相減問題」就是這樣的問題,今天就來介紹怎麼在 LinqPad 使用 Entity Framework 作為資料來源。
Linq to Entity 時間相減問題
前言
在使用 Linq to Entity 的時候,會把之前 Linq to SQL 的想法就帶進去,寫好之後編譯也都不會出錯,但是實際上在跑的時候就會出現錯誤訊息了,這點真的要注意了。這次我遇到問題的時候就是時間相減的時候發生的,希望本篇對於遇到問題的朋友有點幫助囉!
使用 HttpWebRequest 實作 POST 方法
前言
有的時候會需要用程式連到某網址把網頁下載回來或是取得資料,如果支援 Get 方法又需要參數的話,可以很簡單的在網址加上參數就可以取得資料了,但是如果只支援 POST 方法的時候我們就沒辦法這樣的處理,得多一點步驟來傳送要 POST 的資料,本文就是要介紹如何使用 HttpWebRequest 來實作 POST 的方法。
利用 UserAgnet 判斷是否為行動裝置瀏覽網頁
前言
因為工作上需求會要判斷使用者是不是使用行動裝置(e.g. iPhone、Android 手機)來瀏覽網頁,因此寫了個類別來判斷 UserAgent 是不是行動版裝置瀏覽。
Linq to XML 實作測試
前言
XML 是一個很方便傳遞資料的一種格式,在之前要用 .Net 來讀寫 XML 得寫不少程式碼,現在有了 Linq to XML 之後,我們可以很快就可以寫出產生和讀取 XML 的程式,下面就用一個簡單的範例來說明該如何寫。
C# 使用正規表示式搜尋和取代
前言
正規表示式(或稱正則表示式)在程式語言上一個很方便做字串處理的方式,各種程式語言也都有支援,只是它的規則撰寫是需要花點時間學習的,但是網路上可以找到許多的工具和網站都可以協助我們來寫規則式,這部份就不再多說了。本文主要是介紹在 C# 中要怎麼做搜尋和取代字串,每次都會忘記,給自己做個筆記一下囉!