Castle ActiveRecord架構是一個基于.NET的ORM架構,它實作了ActiveRecord設計模式。它本身就是基于NHibernate,隻是封 裝了NHibernate的大部分煩雜細節,對于需要持久化的類,隻需繼承自ActiveRecordBase類,并對類中的property賦予正确的 Attribute,而無需編寫煩雜的mapping file。對于大型系統複雜的資料庫邏輯,Castle project建議仍然使用NHibernate作為ORM,而對于資料庫資料大批量的遷移、備份等操作,Castle project建議不采用任何ORM機制,而直接使用ADO.NET。