使用Sequel ORM时; 何时使用核心或模型?
我希望通过编写一些 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.