В некотором смысле это похоже на активный шаблон записи, но на самом деле это не так. Базовый пример:
//load the entity
var c = myDataContext.Customers.FirstOrDefault(c => c.Id == 1876);
c.Name = "George Armstrong Custer";
// saves the entity
myDataContext.SubmitChanges();
Активная запись
//load the entity
var c = Customer.GetCustomer(9);
c.Name = "Varus";
//save the entity
c.Save();
Активная запись на самом деле включает только один класс, который охватывает модель и предоставляет интерфейс данных Linq для Sql по другому пути, где есть несколько классов моделей и отдельный интерфейс данных, иначе называемый хранилищем.
PS: для хорошего примера ORM, который использует активный шаблон записи, проверьте Subsonic .