ruby - 使用 Sequel ORM 时;什么时候使用核心或模型?

标签 ruby orm sequel

我希望通过编写一些 Web 服务来扩展我的 ruby​​ 知识,使其超越脚本、测试代码和文件解析器。我正在考虑使用 sequel作为 ORM。

使用 Sequel Core 或 Sequel Model 有什么优势?我应该注意什么?选择一个或另一个有哪些经验法则?

最佳答案

Sequel 核心更多是 ruby​​ 中的 SQL 版本。它适用于报告、数据处理,或者当您想要同时操作一组对象时。

Sequel::Model 是一个对象关系映射器,允许您将行为分配给特定类型的行。如果您的大部分工作是处理单个行而不是行组,您可能希望使用模型。

如果您不确定,请从续集模型开始。 Sequel 模型建立在 Sequel 核心之上,因此您在使用模型时拥有核心数据集的所有功能。

关于ruby - 使用 Sequel ORM 时;什么时候使用核心或模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1032710/

相关文章:

orm - 多个外部连接条件 LLBLGen

mysql - 获取过去五分钟内在 Ruby Sequel 中创建的所有行

ruby-on-rails - 用一系列时间增量填充选择,加上其他选项

c# - 将 SQL 查询结果映射到实体 (C#)

ruby - 如何在 Ruby 中将单词数组排序为字谜数组?

ruby-on-rails - rails has_many :through has_many :through

sql - 环绕遗留 SQL Server 数据库的最佳 Ruby ORM?

ruby - ActiveRecord 的 `select_value` 的 Sequel 等价物是什么?

ruby - 如何用Minitest测试调用的方法?

ruby - 我怎样才能在我的井字游戏中干掉这段 Ruby 代码? (使用 1.times block !)