Третья статья про сравнение различных ORM для .NET, ранее успели ознакомиться с настройкой и работой следующих ORM:
В этой статье ознакомимся в Castle ActiveRecord. Как понятно из названия, ORM реализует паттерн ActiveRecord, то есть вся работа с объектом ведётся через его методы и статические методы класса, к которому относится объект. Построена ORM на основе Nhibernate 3-й версии, параметры отображения свойств класса на запись в БД задаются с помощью атрибутов класса и свойств.
Пара слов в напоминание способа изучения работы фреймворка: есть веб-сайт условного сервисного центра по ремонту различной техники, работающего на ASP.NET MVC 4, база данных - MS SQL 2008, структура базы данных состоит из 6 таблиц, описывающих главным образом свойства заявки на ремонт техники.
Структура таблиц:
Загрузить Castle ActiveRecord можно на GitHub: https://github.com/castleproject/ActiveRecord