Skip to content

链式方法

IBest-ORM 的链式方法特性可让编码更加流畅自然。

ts
this.db.Where("name", "jinzhu").Where("age", 18).First(user);

方法分类

IBest-ORM 将方法分为三大类:链式方法、终结器方法和新会话方法。这些类别既适用于传统API,也适用于泛型API。

链式方法

链式方法允许您逐步构建SQL查询,每次调用都会修改或扩展当前的查询语句而不立即执行。通过链式调用,您可以直观地组合多个条件和操作,如Where(设置筛选条件)、Select(指定返回字段)、Limit(限制结果数量)和Offset(设置结果偏移量)等,从而构建出精确满足需求的复杂查询。

终结方法

终结方法是即时的,执行生成和运行 SQL 命令的注册回调。 此类别包括方法:Create、First、Find、Save、Update、Delete 等

新会话方法

IBest-ORM 中的"新会话方法"(如Session和Table)用于创建独立的数据库操作上下文。这些方法的核心优势在于:

  1. 提供了隔离的查询环境,使得复杂操作可以被封装和重用
  2. 防止查询条件在多次操作间相互干扰,确保数据完整性
  3. 支持事务管理和并发控制,提高应用程序的健壮性
  4. 允许开发者构建模块化的数据访问层,便于维护和扩展

通过新会话方法,您可以在不同上下文中安全地执行数据库操作,而无需担心条件累积或状态污染问题。