[Windows Azure] 將 Table 的 Entity 結構由 ITableEntity 中解放吧

Windows Azure Platform 的 Table Storage 是一個結構化的資料儲存地,一般來說 (連我的書也是這麼寫),在使用 Table 之前,我們需要對 Table 中的資料列做型別宣告,也就是要建立一個 Table Entity 的類別,然後用 DataServiceContext.AddObject() (Storage Client 1.0) 或是 TableOperation.Insert (Storage Client 2.0) 來存取它,但這對於很多 NoSQL 的應用很難適應,因為 NoSQL 是 Free-Schema,但 Table 的 Entity 限制反而形成了 Schema,對 NoSQL 應用有相當的副作用...

...繼續閱讀 »

[Surface][簡易開箱文] Microsoft Surface PRO 平板電腦 (128GB Version)

Microsoft Surface 在去年上市以後,一直只有 RT 版本,$499 美元的價格著實便宜啊,感覺上是針對 iPad 和 Android 平板來的產品,Windows RT 本身是以 ARM 處理器為主的作業系統,雖然它和 Windows 8 的桌上型作業系統外表差不多,但是它只能使用 Windows Store 上的應用程式,包含 Office Home/Student Edition 也是免費附上去的,要執行像 Visual Studio 這樣的開發工具是不可能的,畢竟 ARM 和 Intel x86 系統無法相容,傳統的應用程式根本無法在 Windows RT 上執行,所以即便它那麼便宜,我還是無法下手...

...繼續閱讀 »

[.NET] NuGet 技巧之偷天換日

NuGet 真的是所有寫元件的程式設計師應該要好好玩一下的東西,不僅僅是它方便開發人員引用你辛苦開發出來的元件,它也隱藏了一些讓元件開發者能即時修改專案內的資訊,例如組態檔 (configuration file)。

...繼續閱讀 »

[.NET] 製作你的 NuGet 元件

自從 NuGet 2.0 讓加入元件到 Visual Studio 專案變得超級簡單之後,很多來自微軟和第三方廠商的免費套件也都大量使用 NuGet 來作為 SDK 或可程式的元件的集中地,NuGet 也有提供 Server 版本讓企業內的開發團隊也能建置 NuGet 類型的服務,加速開發人員在整合參考元件的處理速度。

...繼續閱讀 »

[碎碎念] 2012 年終盤點

  • 3890
  • 0

去年也差不多這個時候,我寫下了 2011 年度的年終盤點,趁今年寒流來襲冷到不想出門跨年之際,我再次提筆寫下今年的 2012 年年終盤點,記錄今年的足跡。

...繼續閱讀 »

[SQL Database] 讓 SQL Database Migration Wizard 支援繁體中文系統

SQL Database Migration Wizard (之前被稱為 SQL Azure Migration Wizard) 是一個移轉本地資料庫到 SQL Database 雲端資料庫的工具程式,它比 SSMS 的 Script Generation Wizard 和 SSIS Database Import/Export Wizard 等工具要來得好用,而且它可以偵測並適時修補在資料表中沒有 Clustered Index 的問題,讓移轉更順暢。只是一直以來,它總是不支援中文環境...

...繼續閱讀 »

[碎碎念] 良好的排版,是對讀者負責任的表現。

我想寫文章分享這件事已經不是只有少數人的專利,利用部落格分享心情記事或是介紹真正有用的內容早已成為個人品牌經營的方法之一,部落格行銷更是風行已久,透過不同的人的心得分享也可以間接的推廣產品,技術或其他資訊,而每個人的行文風格都不太相同,想抄文也不太可能連同行文風格一起抄,那種難度太高了...

...繼續閱讀 »

[Data Access] ORM 原理 (11): 效能議題

這絕對是 ORM 的使用者,開發人員與 DBAs 共同想要問的議題,到底我使用了 ORM 和使用傳統的 ADO.NET 下 SQL 指令的方式會差多少? 這個問題不但會發生在 Entity Framework 上,也會發生在 NHibernate 等 ORM Framework 內,連同我自己在這個系列文中開發的 ORM 機制也會受到影響...

...繼續閱讀 »

[Data Access] ORM 原理 (10) : 全程式碼對映–當 ORM 遇到 Lambda 與 Fluent Interface

ORM 原理前面8集中己經講述了基本的ORM核心內的運作方式,大多數的ORM其實都是這麼做,當然還會做一些更進一步的最佳化工作,例如產生SQL的方式等。不過既然都是寫程式的,當然會希望這些對應欄位的設定工作可以完全的程式化 (Coded Map),而不用再假手那麼多的設定檔。

...繼續閱讀 »

[.NET] 如何選擇實作 HTTP 服務的技術?

在雲端服務風行之後,HTTP service 己經成為各大網路服務供應商的選擇,因此各大服務幾乎都用 HTTP service 來實作自己的網路APIs,也讓 HTTP APIs 有如雪球般快速的擴大,現在己經遠遠的超過了Windows API的函式數量。據programmableweb.com的統計,現在全球共有6,700多個HTTP API可用,而且還在快速的成長中...

...繼續閱讀 »