有没有人使用带有asp.net mvc框架的Subsonic?如果是这样,你能告诉我们一些你的经验吗?有没有可以分享的技巧和技巧?
发布于 2008-09-25 22:56:00
如果你计划先进行数据库设计,并且不需要任何映射(即你可以控制你的数据库命名),那么SubSonic是一个不错的选择。
这是直截了当的,不会对你隐瞒太多。出于同样的原因,对于高级场景,我必须经常绕过它并执行原始sql (或存储过程)。
如果您正在寻找比数据库更好的对象抽象,更符合您的问题领域的对象抽象,那么我会考虑NHibernate或Castle ActiveRecord。这使您可以更灵活地选择对象模型的外观,并且可以使用强大的查询API。
除了你只是在你的ASP.NET项目中使用你的对象之外,所有这些都与web无关。我建议将这些实体放在一个单独的类库项目中。
发布于 2008-09-26 15:24:35
我完全同意Ben是一种对象关系管理,可以很好地使用SubSonic的概念,但没有任何与MVC相关的东西。
对于小型项目,或者对于那些你已经有了数据库并且不太关心域的项目,那么SubSonic是很棒的,它会让你快速上手并运行起来。
但是如果你的项目有点大或者更具体,你的数据库是事后考虑的,那么你应该使用像NHibernate这样的工具。
仅供参考,Summer of 是一个关于NHibernate入门的优秀屏幕视频系列
https://stackoverflow.com/questions/132280
复制相似问题