SubSonic 3 与非自动生成合集的兼容性问题?

发布于 2024-07-29 18:22:39 字数 241 浏览 4 评论 0原文

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

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

我错过了什么?

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

谢谢。

Had a system with v2 running well. Swapped out the Visual Studio reference for the v2 DLL to the v3 DLL. Rebuilt the project. Errors.

I used to have things called "MyYahooCollection", now I only have "MyYahoo" and "MyYahooTable". The collections seem to be gone.

What did I miss?

I am using SQL Server 2005 on the back-end and am implementing ActiveRecord.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

东京女 2024-08-05 18:22:39

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

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

Subsonic 3 is NOT compatible with Subsonic 2. If you've got a Subsonic 2.x project, you can't "just" upgrade it. It will not work. Rob described that tradeoff pretty early in the alpha phase of 3.x.

Because 3.x uses LINQ for much of the overall approach and moves away from the *Collection objects toward more IEnumerable and List objects, it requires a much bigger refactoring to use it to replace a 2.x implementation.

撩心不撩汉 2024-08-05 18:22:39

v3.x 并不完全向后兼容 v2.x。 集合类实际上不再需要了。 v3.x 使用 List 而不是 *Collection(旧的 v2 *Collection 类已从中派生)。

v3.x isn't entirely backward compatible with v2.x. The collection classes aren't really needed any more. v3.x uses List instead of *Collection (the old v2 *Collection classes derived from this already).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文