# Deepkit ORM

Deepkit ORM 是一个高性能的 TypeScript ORM（对象关系映射器）。它提供了一个简单直观的 API 用于与数据库交互，让你专注于构建应用，而无需担心底层的数据库操作。该 ORM 构建在 Deepkit 的运行时类型系统之上，为进行数据库操作提供了类型安全的环境。

## 为什么使用 ORM？

Deepkit 中的对象关系映射（ORM）为开发者带来多种好处。

1. 简化的数据库操作：使用 ORM，开发者可以抽象掉手动编写与执行 SQL 查询的过程，改用更直观的面向对象方式与数据库交互。这简化了诸如查询、插入、更新和删除记录等常见数据库操作。

2. 跨数据库兼容性：ORM 通过提供一致的 API，让开发者可以编写与数据库无关的代码。这意味着你可以在不同的数据库引擎（如 MySQL、PostgreSQL 或 SQLite）之间轻松切换，而无需对代码库做出重大更改。

3. 类型安全与编译期检查：通过利用运行时类型信息，Deepkit 的 ORM 为数据库操作提供了类型安全的环境。借助 ORM，你可以将数据库模式定义为 TypeScript 类或接口，从而在编译期而非运行时捕获潜在错误。此外，ORM 会处理自动类型转换与校验，确保你的数据始终一致并被正确持久化到数据库中。

总的来说，在 Deepkit 中使用 ORM 可以简化数据库操作、提升跨数据库兼容性，并提供类型安全与编译期检查，使其成为构建健壮且可维护应用程序的关键组件。
