使用Sequel ORM时; 何时使用核心或模型?

发布于 2024-07-26 01:18:21 字数 242 浏览 5 评论 0原文

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

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

I'm looking to expand my ruby knowledge beyond scripting, test code and file parsers by writing some web services. I'm thinking of using sequel as an ORM.

What advantages are there to using Sequel Core or Sequel Model? What should I be looking out for? What rules of thumb are there for picking one or the other?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不必了 2024-08-02 01:18:21

Sequel 核心更多的是 ruby​​ 中的 SQL 版本。 它非常适合报告、数据处理或当您想要一次操作一组对象时。

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

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

Sequel core is more a less a version of SQL in ruby. It's good for reporting, data processing, or when you want to manipulate sets of objects at once.

Sequel::Model is an object-relational mapper, allowing you to assign behavior to specific types of rows. If most of your work is dealing with individual rows instead of groups of rows, you will probably want to use models.

If you are unsure, start with Sequel Model. Sequel Model is built on top of Sequel core, so you have all of the power of core datasets when using models.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文