关于将Subsonic与Asp.Net MVC Framework一起使用是否有任何提示/技巧?

时间:2020-03-06 14:42:40  来源:igfitidea点击:

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

解决方案

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

简单明了,不会对我们隐藏很多东西。同样,对于高级方案,我必须回避很多步骤并执行原始sql(或者sproc)。

如果我们正在寻找一个更好的数据库对象抽象,更适合问题领域,那么我将看一下NHibernate或者Castle ActiveRecord。这使我们可以更灵活地选择对象模型,并且可以使用强大的查询API。

除了只在Web项目中使用对象外,这与ASP.NET MVC无关。无论如何,我建议将实体放在单独的类库项目中。

我完全同意Ben SubSonic是ORM,并且可以很好地与MVC概念配合使用,但没有与MVC相关的任何东西。

对于小型项目或者对于我们已经拥有数据库但又不太在乎域的项目,SubSonic很棒,它将使我们快速启动并运行。

但是,如果项目更大或者更专一,则数据库是事后的想法,那么我们应该使用NHibernate这样的工具。

NHibernate的FYI Summer是关于NHibernate入门的精彩屏幕录像系列