可以混合它们吗?我问,因为我有一个使用Subsonic 2.x生成的类(在编译的dll中)的大项目,但是想开始使用3.x来获取新东西.
我昨晚尝试了一个项目,其中我引用了subsonic.dll和subsonic.core.dll,但是它不能用于模糊引用等等.所以删除了2.x然后我的旧编译亚音速问题生成的类,他们需要Subsonic 2.1才能运行.
嗯......我认为你可以做到这一点的可能性很小,但你需要使用完整的限定类名(namespace.class)来处理大量代码,因为可能存在命名冲突.这不容易做到,绝对不推荐.(甚至可能无法完成.)
如果不进行大量重新编码,则无法从2.x移动到3.x. 我在2.2中有很多大项目,在尝试更新到3.0后,我遇到了一些问题所以我决定将它们保存在2.2中.我也喜欢升级到3.0并使用新的东西,但我没有时间(现在)重新编码在2.x和3.0之间变化的东西.
我建议更新到2.2.2.1和2.2之间不应存在任何向后兼容性问题.我只需更改我的参考就能更新到2.2.
只是好奇,您使用的是ActiveRecord还是Repo实现?
您只有2个选项: