2014年3月16日 星期日

LINQ 與 Access - 使用 Typed DataSet

怎麼在專案裡對 Access 為來源的資料使用 LINQ 操作呢?

Entity Framework 與 LINQ to SQL 不支援 Access,Telerik Data Access (之前叫做 Open Access ORM) 也不支援,如果不尋求 Third Party 支援的話,其實還是可以使用強型別 DataSet (資料集),強型別 DataSet 就可以直接將 Access 裡的 Table 拉進去使用,不過我很少使用 Typed DataSet,所以我還是希望可以有其他的方式來解決,不過這一篇就當作練習,練習怎麼使用 Typed DataSet。

 


2014年3月6日 星期四

AutoMapper - 使用 Queryable Extensions

AutoMapper 對於有實作 IQueryable<T>(例如:使用 Entity Framework, NHiberbate 等)提供了另一個資料對映的方式,可以簡化資料對映的處理。

 


2014年3月4日 星期二

AutoMapper - Complex Type 使用 Custom value resolvers 設定屬性轉換

在上一篇文章「AutoMapper - Complex Type 的資料對映」裡說明了幾種對於 Complex Type 的資料對映方式,其實還有一種方式,AutoMapper 提供了一種「Custom value resolvers(自定義值解析器)」,讓我們可以另外定義資料解析以及轉換的方式,以彈性的方式進行目標類別物件的資料對映。

這篇文章將會以前篇文章的程式來做示範。

 


2014年3月2日 星期日

AutoMapper - Complex Type 的資料對映

有時候建立類別並不會單純只使用一般的資料型別來定義屬性,很多時候也是會使用我們所定義的類別作為屬性的型別,最常見的就是在 ASP.NET MVC 所使用的 ViewModel 或是 DTO 資料傳輸物件類別,要如何處理這樣的資料對映呢?

接下來將會說明不同的資料對映使用方式。

 


2014年3月1日 星期六

AutoMapper 兩個物件對映到一個類別

之前的兩篇文章或是一般的應用都是取得某個類別的一個物件後再去對映到目標類別物件,

使用 AutoMapper 處理類別之間的對映轉換

AutoMapper 的設定 (Configuration)

如果要將兩個以上的物件對映到目標類別,應該怎麼做呢?

 


提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。