好用的 GetProperties (零)

摘要:好用的 GetProperties (零)

前言:

在很早之前,就很想設計個這樣的東西出來,只是當時小弟在技術上非常不熟(看我之前的文章就知道),如今,還是不怎麼熟 XD

總之,就是做個記錄。

 

內文:

隔了好一段時間沒寫過文章,也不知該寫些什麼 Orz

從結果來看,要得到這樣的結果並不困難,相信只要會寫.NET的一定都會:

程式碼如下:

設計了Customer、Product類別,皆只需透過設定相關屬性來指定是否要將該欄位"讀取(_Get)"或當成是"條件(_Where)",

目前所呼叫的Select是採用擴充方法CustomerProduct都可以相同方式來處理 (新增、修改、刪除也可以一併用此方式處理)

但,這些新增、修改、刪除、查詢都只能針對單一Table來處理,若要多個Table一併處理,建議可使用Entity Framework來協助

 

要一次介紹完,可能版面會拉得很長,所以,這篇只是(零),也就只是起個頭

DB用的是大多數人所熟悉的 NorthWind

另外,還用了 Enterprise Library 5.0 (主要是mapping,但,這部分也可用其他Framework或自已寫code來處理)

 

後記:

.所有的小技巧一定有好有壞,只要能附合自已的需求即可!而這樣的設計有一定的缺點在,但,重點也只是在講 GetProperties

.能設計出這樣的東西,我要大力的感謝 MVP 阿尼 ~ 沒有他的指導,這樣的用法可能也只是一直在我的腦中也不會想把它實作出來