Мне нравится SubSonic Active Engine.
Можно ли использовать его в коммерческом проекте?
Простой ответ да.
Длинный ответ -> здесь