如果您打算进行
数据库首次设计,并且不需要任何映射(即,您可以控制
数据库命名),那么SubSonic是一个不错的选择.
它是直接的,不会隐藏你的很多.同样的道理,对于高级场景,我不得不侧身一下,执行raw sql(或sproc).
如果您在数据库中寻找更好的对象抽象,那么与您的问题域更紧密匹配,那么我将看看NHibernate或Castle ActiveRecord.这样可以让您更好地灵活地展示您的对象模型,并拥有强大的查询API.
这些都不是与ASP.NET MVC有关,而不仅仅是在您的Web项目中使用您的对象.我建议将实体放在单独的类库项目中.