我希望通过编写一些 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/