【问题标题】:SubSonic + Oracle - what's better 2.2 or 3?SubSonic + Oracle - 2.2 或 3 哪个更好?
【发布时间】:2025-11-27 04:45:02
【问题描述】:

几年来,我一直在使用 SubSonic 2 和 2.2 和 Sql Server。 对于我的新工作,我最近刚刚在 Oracle 中使用了 SubSonic 2.2,但遇到了一些小问题。

示例:它可能在运行时在表中找到列,即使它在映射过程中找到它。

与 2.2 相比,SubSonic 3 是否提供更好的 Oracle 支持?

SubSonic 2.2 似乎不支持存储过程 而 SubSonic 3 根本不适用于 Oracle

【问题讨论】:

    标签: subsonic3 subsonic2.2


    【解决方案1】:

    我没有在 oracle 中使用过 subsonic 3。但是已经用sql server了。

    亚音速版本之间的Difference

    它运行良好,并且具有新功能。

    您可以找到oracle templates 和其他亚音速 3 文档here

    我会推荐去subsonic 3

    【讨论】:

      【解决方案2】:

      我使用 SubSonic 2.2,因为我们的桌面应用程序需要支持 Windows 2000,因此我们仅限于 .net 2.0

      如果您不必支持 .net 2.0,我建议将 SubSonic 3 用于新项目。

      SubSonic 3 的优势:

      • 用于模板生成的 T4 引擎
      • 简单存储库(如果您想使用它)
      • 所有漂亮的语言糖(linq、扩展方法、表达式)
      • 更好地支持单元测试

      SubSonic 2 已经一年多没有更新了。

      【讨论】: