然而,对我来说,许多解决两种范例之间的“阻抗失配”的技术更适合使用ISAM(索引顺序访问方法)工具集,其中您可以(必须)明确指定表、索引、行导航等 - 正是ActiveRecord模型所规定的行为。
在早期的PC时代,dBASE及其后代是主要的dbms平台,而且它是一个增强的ISAM。 Foxpro通过今天成功地延续了这一血统。 MySQL和Informix是两个最初至少基于ISAM实现构建的RDBMS,因此此方法应该至少同样有效。我感觉许多不满意SQL的开发人员至少是下意识地渴望ISAM方法得到恢复,并且可以更轻松地将数据库视为一组高效的可链接超级数组。对我来说,这可能是一个非常好的想法。
您是否尝试过ORM-to-ISAM实现?取得了多少成功?如果没有,您认为值得一试吗?是否有专门针对此模型的工具集?