ruby-on-rails - 我是唯一一个查询多个数据库的人吗?

标签 ruby-on-rails

在对 ruby​​ on rails 和多个数据库连接进行了大量阅读之后,似乎我发现了很多人不会做的事情,至少不是 ror。我习惯于查询许多不同的数据库和模式,并为报告或一个无缝页面提取信息。因此,用户不必登录到多个不同的系统。我可以创建一个页面,在一个或两个网页上包含所有系统。

这在 Web 和数据库驱动的设计中不是很常见吗?

编辑:这是因为我的大部分原始代码都是经典的 asp 吗?

最佳答案

我们的客户网站跨 3 个数据库运行,所以我这样做。实际上,我正在将所有内容浓缩为一个中央数据库的 View ,然后连接到其他数据库。

不过,我从不认为这是“正常”行为。我猜大多数时候你会为一个系统设计并与之对抗。

编辑:只是为了详细说明,我们使用 Linq to SQL 作为我们的数据层,并根据数据库 View 定义对象。通过这种方式,我们可以让报告和应用程序代码使用相同的数据模型。设置 Linq 实体需要一些额外的工作,因为您必须手动定义主键并设置关联……但是到目前为止,这绝对证明是值得的。我们尝试使用 Entity Framework 这样做,但在正确设置关系方面遇到了很多麻烦,不得不放弃。有趣的是,我原以为 Entity Framework 应该是为更高级的场景而设计的,比如我们的......

关于ruby-on-rails - 我是唯一一个查询多个数据库的人吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1121753/

相关文章:

ruby-on-rails - 如何比较rails 3.1中日期时间字段的日期部分?

ruby-on-rails - 在实现 OpenTok 时,我无法为不属于 api_key 的 session_id 生成 token ?

ruby-on-rails - counter_cache 在 after_create 钩子(Hook)中是陈旧的

ruby-on-rails - 有没有更好的方法来记录每天某个属性的值?

javascript - 如何在 ruby​​-rails View 模板中表示数组?

ruby-on-rails - 如何将异常处理添加到我的 before_action

ruby-on-rails - Ruby on Rails 中的堆栈级别太深错误

ruby-on-rails - Rspec rails : Testing if layout includes styles or javascripts

ruby-on-rails - 在 ruby​​ in rails 中按日期降序排序

jquery - 单击链接标记时在 <div> 中呈现部分内容