【问题标题】:C# .NET ORM SubSonic concernsC# .NET ORM SubSonic 关注点
【发布时间】:2011-12-08 01:22:00
【问题描述】:

我正在为我们的 C# .NET 应用程序检查几个 ORM。对于我们想要完成的事情,对于我们想要做的事情来说,像 NHibernate 或 Fluent NHibernate 这样的重量级项目似乎有点矫枉过正。像 SubSonic 这样的东西似乎很合适。在一种尺寸或形状或另一种形状的配置区域中会有开销,只有我们能维持多少开销并专注于手头的应用程序任务才是问题。另外,对于 SubSonic,我有点担心作者在一年多的时间里没有更新它?要么它相当成熟并且适用于你想做的大部分事情,要么它已经被放弃了?这是另一个问题,保持社区工具是最新的。有什么想法吗?亚音速?还是同类产品?

【问题讨论】:

    标签: orm subsonic


    【解决方案1】:

    这个问题似乎有规律地被问到。

    What happen to Subsonic...seen like no futhere development

    Is SubSonic dying

    我不知道问这个问题是否正确。如果您正在尝试决定使用 .NET ORM,这个问题会更有用:

    NHibernate, Entity Framework, active records or linq2sql

    根据您使用的 .NET 版本,实际上并没有那么多好的选择。如果您使用的是 .NET 3.5,NHibernate 显然是最佳选择。如果您使用的是 .NET 4,请在 NHibernate 或 Entity Framework 之间进行选择。

    如果 NHibernate 看起来“更重”,那可能是由于以下两个原因之一:

    1) 入门文档/体验没有想象中那么愉快
    2)它实际上可以很好地解决您遇到的任何问题,因为它的功能非常丰富

    事实上,Entity Framework 的设计器和代码生成可以让您更快地进行,但它并不比 NHibernate 更好,而且两者都有显着的学习曲线。如果您使用的是 .NET 4,请参阅上面的链接以了解更多帮助您在两者之间做出选择的信息。

    Subsonic 作为 ORM 还可以。它可能符合您的需求,但 NHibernate 和 Entity Framework 都在得到更积极的开发,并且似乎有更光明的未来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-03
      相关资源
      最近更新 更多