有一个运行良好的 v2 系统。将 v2 DLL 的 Visual Studio 参考替换为 v3 DLL。重建项目。错误。
我曾经有一个叫做“MyYahooCollection”的东西,现在我只有“MyYahoo”和“MyYahooTable”。收藏品好像没了。
我错过了什么?
我在后端使用 SQL Server 2005 并正在实施 ActiveRecord。
谢谢。
有一个运行良好的 v2 系统。将 v2 DLL 的 Visual Studio 参考替换为 v3 DLL。重建项目。错误。
我曾经有一个叫做“MyYahooCollection”的东西,现在我只有“MyYahoo”和“MyYahooTable”。收藏品好像没了。
我错过了什么?
我在后端使用 SQL Server 2005 并正在实施 ActiveRecord。
谢谢。
Subsonic 3 与 Subsonic 2 不兼容。如果你有一个 Subsonic 2.x 项目,你不能“只是”升级它。不起作用。Rob 在 3.x 的 alpha 阶段很早就描述了这种权衡。
由于 3.x 的大部分方法使用 LINQ,并且从 *Collection 对象转向更多的 IEnumerable 和 List 对象,因此需要更大的重构才能使用它来替换 2.x 实现。
v3.x 并不完全向后兼容 v2.x。不再需要集合类。v3.x 使用 List 而不是 *Collection(旧的 v2 *Collection 类已经派生自此)。