【问题标题】:SubSonic 3 Compatiblity Problem with Not Autogenerated Collections?SubSonic 3 与非自动生成的集合的兼容性问题?
【发布时间】:2009-07-29 17:11:27
【问题描述】:

有一个运行良好的 v2 系统。将 v2 DLL 的 Visual Studio 参考替换为 v3 DLL。重建项目。错误。

我以前有名为“MyYahooCollection”的东西,现在我只有“MyYahoo”和“MyYahooTable”。收藏品好像没了。

我错过了什么?

我在后端使用 SQL Server 2005 并正在实施 ActiveRecord。

谢谢。

【问题讨论】:

    标签: collections subsonic subsonic3


    【解决方案1】:

    Subsonic 3 与 Subsonic 2 不兼容。如果您有一个 Subsonic 2.x 项目,则不能“只是”升级它。不起作用。 Rob 在 3.x 的 alpha 阶段很早就描述了这种权衡。

    由于 3.x 使用 LINQ 实现大部分整体方法,并从 *Collection 对象转向更多 IEnumerable 和 List 对象,因此需要更大的重构才能使用它来替换 2.x 实现。

    【讨论】:

      【解决方案2】:

      v3.x 并不完全向后兼容 v2.x。不再需要集合类。 v3.x 使用 List 而不是 *Collection(旧的 v2 *Collection 类已经派生自此)。

      【讨论】:

      • 哎呀。我遇到了 SubSonic v2 的许可问题(Sugar 领域的一些东西),我想实施 v3,因为它没有同样的问题。所以听起来我不能简单地重新绑定然后使用....你能快速显示“过去如何”与“现在如何”的快速 sn-p(或 URL 链接)吗?我所做的只是找到满足某个字符串的行,删除它们,然后插入一些新的。谢谢。
      • 我不能。你查看过 Rob 博客上的亚音速帖子了吗?它们涵盖了大部分此类内容 blog.wekeroad.com
      • 什么是许可问题??
      • Mihai Bazon 的日历脚本嵌入在 v2 中,即 LGPL。 v3 没有这个。雇主的源扫描标记了这个,所以它必须去。合法的东西,但底线是我必须弄清楚如何快速解决这个问题或用 LINQ-to-SQL (eeew) 完全替换 SubSonic。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-16
      • 2017-01-21
      相关资源
      最近更新 更多