现在官方的例子使用LinqToSql的比较多,可以参考oxite或是最近Scottgu发布的asp.net mvc初学者教程,他们在使用linqtosql的时候都使用了Repository模式,该模型可以参考我的文章:
http://www.cnblogs.com/carysun/archive/2009/03/20/Repository.html
当然也有使用Entity Framework的,不过本人不建议现在使用该框架,可以等下个版本在说。
linq用得较多,不过性能应该就没有ado.net好
NHibernate也可以。。
entlib
linq to sql (中小项目或者快速开发) 或者 HNibernate 都很好
subsonic 也很好
EF~~
linq 和 ef 的话 单表查询 ,对于开发小型项目非常快速,但是对于优化自动生成的sql语句是无力的
mark
小型dapper.中型ef