Вы также можете использовать LINQ, я нахожу синтаксис LINQ гораздо более читабельным:
// find the subscription with id = 3
var subscription = Castle.ActiveRecord.Framework.ActiveRecordLinqBase<Subscription>.Queryable.SingleOrDefault(s => s.Id == 3);
// find all the active subscriptions
var activeSubscriptions = ActiveRecordLinqBase<Subscription>.Queryable.Where(s => s.IsActive);
Если ваш класс наследует от ActiveRecordLinqBase, вы можете просто написать:
// find the subscription with id = 3
var subscription = Subscription.Queryable.SingleOrDefault(s => s.Id == 3);
// find all the active subscriptions
var activeSubscriptions = Subscription.Queryable.Where(s => s.IsActive);