demoshop

demo, trying to be the best_

嗯,現實認識 demo 都知道,因為我手上要管理的網站和服務太多了,所以某些網站的後台其實就是 LINQPad 😱 雖然我有養成一個好習慣,但睡眠不足的時候還是有按錯的可能(畢竟Dev, RTM, Production 看起來都長的一樣),所以這裡介紹一個小小小技巧,讓 LINQPad 會提示你正在操作正式環境。

LINQ 是一個易學難精的查詢語法,但好上手的特性卻造成了許多的新手都以為自己已經掌握了,直到膝蓋中了一箭,才發現自己和「會」還差很遠,學習程式語言「練習」是不二法門,但是 LINQ 如此強大,要怎麼練呢? LINQPad 或許可以協助你唷,LINQPad 是一個很強大的工具,不但可以練習 LINQ 也可以觀察產生的 SQL 語法是否如預期,甚至可以取代 Console 應用,那麼好用的工具真的是居家必備的良藥,demo在很多場合都瘋狂的推薦這好工具,這次的文章要教各位怎麼利用 LINQPad 滿山滿谷的範例來練習,增強自己對於 LINQ 的掌握度。

前面已經陸續介紹了很多工具的黑色主題(Dark Template)設定方法,但是還沒完,之前 demo 不管是在社群或是小舖文章中多次使用 LINQPad 來做範例與測試,一再的證明 LINQPad 是一個方便的好工具,於是今天要來介紹的 LINQPad 變黑的方式,繼續捍衛眼睛。

前些日子 demo 接手了一個小網站,該網站的資料庫分門別類(因為是舊有的龐大系統)因此即使只是一點點小功能還是可能需要到其他的資料庫裡面查詢資料,基於 ORM 的好處直接開啟 dbml 把需要的資料表拉近來後我就開始開發了,開發完畢上正式機後客戶反應無法連結到資料庫,難道說事情沒有那麼單純嗎?

NPOI是一個牌子老的好工具,之前我們讀取和寫入 Excel 經常會使用到它,但是最近因為案子需求 demo 只需要讀取 Excel 就在網路上找到了這套 LinqToExcel ,進入官網就有一個影片可以看,看完以後心裡只有一個念頭「就是它了」,試用以後發現的確是不錯,馬上就來推薦給各位。

LINQ 查詢注意事項

  • 2010-03-07
  • 12405
  • 0

LINQ 是一個相當方便的查詢語法,但也因為太方便很多該注意到的事情就很容易忽略,最近 demo 的案子網站流量相當的大,所以所有可以優化的部份都需要注意,因此才會開始計較這一點點的差異,不過如果養成了習慣,相信以後寫出來的網站效能是會相對的提升的。

LINQ 是一個非常方便的查詢語法,demo目前對於資料庫的操作當然也就幾乎都使用 LINQ 實作,但有一些小地方真的是必須要注意的。

有在使用LINQ的朋友應該都會遇到一些困擾,LINQ會最佳化可是他到底把讓我的SQL語句變成怎樣?執行結果要怎麼看?執行結果有錯誤到底是我寫錯了還是LINQ最佳化的過程和我想的不一樣!你也有以上問題嗎?來試試看LINQPad吧。

在LINQ中使用LIKE

  • 2009-04-17
  • 42997
  • 0

現在demo操作資料庫都已經改用LINQ了,以往在T-SQL語句中有LIKE可以使用,但是LINQ沒有直接的支援LIKE,所以demo都是使用Contains、StartsWith、EndsWith來替代LIKE的功能,其實有一個SqlMethods類別可以幫助我們達到目標的。

demo在今天(現在是凌晨應該是說昨天)撰寫案子的時候遇到了一個問題,一個資料表中有超過30個欄位,因為現在demo都是用Linq在操作資料庫了,之前寫的時候也沒啥問題,但是這次的30個欄位難道我要和白癡一樣一行一行寫嗎?心中的OS:「程式不該是這樣」,想了一下呼叫了召喚獸,召喚獸給了一個關鍵字Reflection。

SQL Compact是一個輕量級的關聯式資料庫引擎,整個安裝起來只需要2M的硬碟空間,執行的時候記憶體只需要5M,微軟給它的定位在於手機程式,因為你不可能在手機上安裝其他版本的SQL所以會有SQLCE的出現,因為它的輕量化,所以demo想要測試在網頁上使用的可能性,於是出現了此篇文章,內容包含了SQLCE的簡單介紹、在WEB專案使用SQLCE的方法,LINQ to SQLCE的解決方案,以及最後的測試效能,期望此篇後對於也想利用SQLCE來開發網頁的網友有直接的益處,也可以對於觀望者一個決定的考量。