在同一项目中使用亚音速 2.x 和 3.x

2024-03-18

可以将它们混合吗?我这么问是因为我有一个大项目使用 Subsonic 2.x 生成的类(在编译的 dll 中),但想开始使用 3.x 来处理新东西。

我昨晚在一个项目中尝试了它,其中我引用了 subsonic.dll 和 subsonic.core.dll,但这不适用于不明确的引用等。因此删除了 2.x,然后我的旧编译的 subsonic 出现了问题生成的类需要 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个选择:

  1. 停留在2.1/2.2
  2. 将您的代码更新到 3.0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在同一项目中使用亚音速 2.x 和 3.x 的相关文章

  • 如何进入亚音速?

    一个月前 我搜索了一些可以为我的 SQL 数据库 表生成 C 类的工具 这样我就不必手动编写DAL类并节省大量时间 我遇到了 ORM 和亚音速 我在主页上观看了网络广播http subsonicproject com 并且是印象深刻 by
  • 如何使用绑定源判断用户是否修改了数据?

    我有一个绑定到绑定源的 DataGridView 该绑定源又绑定到List
  • 亚音速快死了吗

    我对使用 SubSonic 很感兴趣 我已经下载了它并且到目前为止我很喜欢它 但是看看 github 和 googlegroups 上的活动 它似乎不是很活跃 看起来很像一个即将消亡的项目 tekpub 上没有关于它的视频 而且 Rob 这
  • 具有自动生成功能的 .NET ORM 解决方案:Subsonic、Castle AR,...?

    我曾经使用自定义数据映射库 目前我正在尝试切换到更广泛的 ORM 解决方案 经过一些实验 我将我的要求细化为以下几点 能够从数据库模式生成可用的类 SQL Server 支持就足够了 支持ActiveRecord模式 以编程方式配置 通过代
  • Subsonic 3 Linq 投影问题

    好吧 我用这个把头撞在墙上 给定数据库中名为 Address Customer 和 CustomerType 的表 我想要显示有关客户的组合摘要信息 因此我创建一个查询来连接这两个表并检索指定的结果 var customers from c
  • CAS 不适用于 VS2010 映射驱动器

    我有一个使用亚音速的项目 该项目是我在 Visual Studio 2008 中开发的 位于 C 驱动器上 那里没问题 我刚刚升级到 Visual Studio 2010 由于我的计算机碰巧死机了 我现在运行的是使用 VirtualBox
  • 我们如何使用 asp.net、webservice 和 sql 数据库集成 jQuery 自动完成?

    我正在尝试实现 jQuery Autocomplete 和 ASP NET 给出的代码 但无法集成它 因为您正在使用亚音速来查询数据库 那么你能告诉我如何使用C 查询sql数据库并将查询结果从asp net中的Web服务绑定到插件吗 这是一
  • 亚音速3联盟可能吗?

    我有一个像这样的架构 菜单 gt 页面 gt 页面角色 gt ASPNetRoles 菜单有一个 CategoryID 我想返回 CategoryID 为 6 的所有菜单项 某些菜单项具有 PageID 的外键 页面可以有 1 个或多个角色
  • SubSonic 的独立读/写连接

    我们客户生产环境的安全策略要求我们使用单独的连接来执行数据库的写入和读取 我们决定使用 SubSonic 来生成 DAL 所以我有兴趣知道这是否可能 如果可能的话如何 您可以指定 SubSonic 在运行时使用的提供程序 因此 您可以在从数
  • ORM 有何伟大之处?

    所以我的头靠在墙上 希望有人能来帮忙 要么把墙移走 要么阻止我的头移动 在过去的 3 4 周中 我一直在调查 ORM 是否为新项目做好了准备 ORM 必须映射到现有的大型且老化的 SQL 数据库 所以我尝试了亚音速 我真的很喜欢 v2 和
  • 将 Subsonic.Select() ExecuteTypedList 方法与字符串结合使用

    这更多是关于泛型而不是亚音速的问题 想象一下如果有以下代码 List
  • SubSonic 3 和 MySQL,在 CleanUp() 方法中从列名中删除下划线会导致在 linq-query 中使用属性时出现异常

    我在使用 SubSonic 3 0 0 3 ActiveRecord 和 MySQL 时遇到了问题 由于 MySQL 不允许您在表名或列名中使用大写字母 或者如果您这样做 则忽略它 我决定使用下划线分隔单词 例如entity id 然后使用
  • Subsonic 如何处理连接?

    在 Nhibernate 中 您可以通过在 BeginRequest 期间创建会话来启动会话 并在 结束请求 public class Global System Web HttpApplication public static ISes
  • SubSonic 和存储过程

    使用 SubSonic 时 您是否将数据作为数据集返回 或者将其放入强类型自定义集合或通用对象中 我运行了 subsonic 项目 对于数据库中的四个存储过程 它为我提供了一个 Sps cs 其中包含 4 个返回 StoredProcedu
  • 在 .NET 中使用 MySQL GeoSpatial 数据类型

    我正在寻找有关如何在 NET 中使用 MySQL 几何类型的信息 我使用 Sub sonic 进行 ORM 并且实际上不需要支持比 MySQL 的 POINT 类型更多的内容 MySQL NET 连接器似乎以 OpenGIS WKB 格式的
  • 亚音速截屏视频发生了什么?

    文档中没有一个可用 我看到嵌入式 iframe 指向 silverlight services live com 但没有视频 FF显示空白 IE7显示HTTP 500错误 Silverlight 直播 MS 为支持此类事情而推出的服务 离线
  • Subsonic - 如何使用 SQL 架构/所有者名称作为命名空间的一部分?

    我刚刚开始使用 Subsonic 2 2 到目前为止印象深刻 认为它会节省我一些认真的编码时间 在我开始全职使用它之前 尽管有些事情困扰着我 我想解决一下 在我当前的数据库 SQL2008 数据库 中 我已按架构 所有者名称将表 视图 sp
  • 亚音速 3.0.0.3 崩溃

    运行最新版本的 SubSonic 3 0 0 3 检索单个记录 更改一个字段并调用 Save 会导致以下代码中出现空引用异常 公共无效更新 IDataProvider提供者 if this dirtyColumns Count gt 0 r
  • Subsonic - 任何人都可以提供使用 Subsonic SimpleRepository 来保存对象列表/数组的示例吗?

    我正在寻找可能的方法来保留以下课程 亚音速简单存储库看起来它可能有效 而且当我问一个人时 人们说它应该有效更一般的问题 https stackoverflow com questions 1527805 orms that work wit
  • 如何修改 SubSonic 2.1 代码生成

    我想添加基本日志记录并对 SubSonic 2 1 生成的类进行一些其他细微更改 我没有使用 SubSonic 3 0 t4 模板 有没有办法在不修改 SubSonic 源代码的情况下做到这一点 你有两个选择 您可以修改默认模板或创建自己的

随机推荐