【发布时间】:2015-12-17 07:23:59
【问题描述】:
假设我需要为产品目录数据库实现搜索算法。这将包括跨产品表、制造商表、库存表等的多个连接。
在 .NET / MSSQL 中,我会将此类逻辑隔离在 DB 存储过程中,然后在我的 .NET 应用程序的数据访问层中编写一个包装器方法来简单地调用此存储过程。
这样的事情在 RoR 中是如何工作的?根据我的基本理解,RoR 默认使用它的 ORM。这是否意味着,我必须将我的搜索逻辑移动到应用程序层,并使用它的 ORM 编写它? SQL存储过程非常密集......为了性能,它需要在存储过程中。
这在 RoR 中是如何工作的?
编辑:从前两个响应中,我推测 ActiveRecord 是在 Ruby 中做事的方式。这是否意味着可以(应该)使用 ActiveRecord 类重写需要具有大量连接、过滤甚至动态 SQL 的大型复杂查询的应用程序?
谢谢!
【问题讨论】:
标签: ruby-on-rails .net ruby database postgresql