9

有没有人使用 Subsonic 和 asp.net mvc 框架?如果是这样,你能告诉我们一些你的经历吗?有没有可以分享的技巧和窍门?

4

2 回答 2

9

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

它直截了当,不会对你隐藏太多。同样,对于高级场景,我必须避开它并执行原始 sql(或 sproc)。

如果您正在寻找更好的数据库对象抽象,更接近您的问题域的东西,那么我会看看 NHibernate 或 Castle ActiveRecord。这为您希望对象模型的外观提供了更大的灵活性,并且您可以使用强大的查询 API。

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

于 2008-09-25T22:56:00.317 回答
6

我完全同意 Ben SubSonic是一个ORM并且与 MVC 概念配合得很好,但没有任何将它与MVC联系起来的东西。

对于小型项目或您已经拥有数据库并且不太关心域的项目,那么SubSonic非常棒,可以让您快速启动并运行。

但是,如果您的项目更大或更具体​​,您的数据库是事后考虑的,那么您应该使用像NHibernate这样的工具。

FYI Summer of NHibernate是关于NHibernate入门的精彩截屏系列

于 2008-09-26T15:24:34.843 回答