SubSonic 3 与非自动生成合集的兼容性问题?
有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
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.
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).