【问题标题】:Are there any tips/tricks about using Subsonic with Asp.Net MVC Framework?是否有关于将 Subsonic 与 Asp.Net MVC 框架结合使用的任何提示/技巧?
【发布时间】:2008-09-25 09:16:55
【问题描述】:

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

【问题讨论】:

    标签: asp.net-mvc subsonic


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      我完全同意 Ben SubSonic 是一个 ORM 并且与 MVC 概念配合得很好,但没有任何东西可以将它与 MVC.

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

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

      FYI Summer of NHibernate 是一个很棒的关于开始使用 NHibernate

      的截屏视频系列

      【讨论】:

        猜你喜欢
        • 2013-05-25
        • 1970-01-01
        • 1970-01-01
        • 2014-05-10
        • 1970-01-01
        • 1970-01-01
        • 2011-04-19
        • 2022-11-02
        • 1970-01-01
        相关资源
        最近更新 更多