3 个仓库
ORMs supporting multiple database backends through a unified API, abstracting SQL dialects behind a common interface.
Distinct from SQL ORMs: Distinct from SQL ORMs: focuses on multi-database provider abstraction, not just SQL generation.
Explore 3 awesome GitHub repositories matching data & databases · Multi-Database Providers. Refine with filters or upvote what's useful.
SqlSugar is an object-relational mapping library for .NET that translates C# and VB objects into database queries and tables without requiring raw SQL. It is designed as a multi-database ORM supporting SQL Server, MySQL, PostgreSQL, Oracle, MongoDB, ClickHouse, and other databases through a unified API, and it is compatible with .NET AOT compilation for native ahead-of-time deployment. The library distinguishes itself through high-speed bulk data operations that can insert or update millions of records in seconds using batch processing instead of row-by-row handling. It also provides multi-te
Supports SQL Server, MySQL, PostgreSQL, Oracle, MongoDB, and ClickHouse through a unified API.
SuperduperDB 是一个 AI Agent 编排器和数据库集成式机器学习平台。它通过将大语言模型直接与数据库后端集成,为构建有状态 AI Agent 和检索增强生成(RAG)应用提供了一个框架。 该项目支持部署自托管 AI 基础设施,并利用本地检查点在私有硬件上管理语言模型。其独特之处在于允许用户将 AI 组件直接附加到数据字段上,从而根据数据库的插入和更新操作触发模型执行及自动化转换。 该平台涵盖了广泛的功能,包括用于训练和微调的机器学习编排、用于多模态检索的向量搜索集成,以及支持多种 SQL 和 NoSQL 存储引擎的后端无关数据层。它还提供了用于声明式工作流编排和打包可复用 AI 应用的工具。 该系统使用 Python 实现,并为与多个数据库后端交互提供了统一的 API。
Provides a unified API that abstracts SQL and NoSQL dialects across multiple database providers.
FreeSql 是一个 .NET 对象关系映射器(ORM)和数据访问层,可将面向对象的代码转换为适用于多种关系型数据库提供程序的 SQL。它作为一个流畅的 SQL 查询构建器和数据库架构同步器,允许开发者将数据库表和索引结构与实体类定义保持一致。 该框架专门针对 .NET Native AOT 进行了优化,以确保更小的内存占用和更快的启动时间。它包含一个数据库流量管理器,通过读写分离、动态分表和基于租户的数据隔离来分配负载。 其广泛的功能包括使用特定于提供程序的批量复制机制实现高性能数据摄入,利用窗口函数和递归 CTE 进行高级查询,以及基于 AOP 的数据变更审计监控。该系统还提供用于自动迁移的架构管理工具,以及用于从数据库元数据生成实体类的开发实用程序。
Supports multiple database backends through a unified API, abstracting SQL dialects behind a common interface.