在Asp.Net MVC框架中使用Subsonic是否有任何提示/技巧?

时间:2008-09-25 09:16:55

标签: asp.net-mvc subsonic

是否有人使用Subsonic与asp.net mvc框架?如果是这样,你能告诉我们你的经历吗?是否有可以分享的提示和技巧?

2 个答案:

答案 0 :(得分:9)

如果您计划进行数据库优先设计,并且不需要任何映射(即您可以控制数据库命名),那么SubSonic是一个不错的选择。

这是直截了当的,不会对你隐瞒太多。出于同样的原因,对于高级场景,我必须大量执行它并执行原始sql(或者sproc)。

如果您正在寻找一个比数据库更好的对象抽象,那么更接近您的问题域,那么我会看看NHibernate或Castle ActiveRecord。这使您可以更灵活地查看对象模型的外观,并且可以使用强大的查询API。

除了在Web项目中使用对象之外,这些都与ASP.NET MVC无关。我建议将实体放在一个单独的类库项目中。

答案 1 :(得分:6)

我完全同意Ben SubSonic ORM 并且与MVC概念配合得很好,但没有任何与 MVC

对于小型项目或已有数据库的项目而言,并不关心域名,那么 SubSonic 非常棒,可以帮助您快速启动并运行。

但是如果您的项目更大或更具特异性,那么您的数据库是经过深思熟虑的,那么您应该选择 NHibernate 这样的工具。

FYI Summer of NHibernate是开始使用 NHibernate

的精彩截屏视频系列