На данный момент у asp.net MVC довольно анемичная модель (то есть нет). Хорошей новостью является то, что вы можете подключить любой ORM / DAL, который вам нравится. Плохая новость заключается в том, что тот, который поддерживается MS (Linq-to-SQL), не имеет грязного флага.
Я бы рекомендовал проверить SubSonic , который является довольно зрелой реализацией ActiveRecord (которая также имеет грязный флаг)