星期四, 5月 24, 2007

[.Net]ActiveRecord

ActiveRecord是一套相當不錯的 Pattern library,主要是實做ActiveRecord pattern,底層則是NHibernate
大致的原理主要是在 Entity class 的屬性上加上 Attribute,Pattern 再根據這些資訊與設定來作 Object-relation mapping

官方網站提供了一份很簡潔的指引:Getting started with ActiveRecord
很簡單,也很清楚,但是如果你想要更深入了解一些的話,我建議不妨參考大陸網友Yuhen的這一系列文章:
或是Oren Eini的系列文章:
或是Hamilton Verissimo的系列文章:

我覺得都寫的相當不錯。

原本官方有提供很不錯的工具:ActiveRecord Generator,可以幫你從建好的 Database schema 去產生 entity class,省去你手動寫 code 的痛苦。
只是現在因為人力不足的關係,暫時停止繼續開發。

如果你想試試看所謂的ORM,不妨試試看這個 Library,可以讓你少寫掉很多很多 code。

沒有留言: