3 个仓库
Tools that automatically align database table structures and indexes with application data models.
Distinct from Table Schemas: Focuses on the automation of aligning structural parity between code and schema, distinct from static table definitions.
Explore 3 awesome GitHub repositories matching data & databases · Automatic Table Synchronizers. Refine with filters or upvote what's useful.
xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co
Aligns database table structures and indexes with application data models automatically.
该项目是一个 SQL 数据访问层和模式生成器,允许通过将表视为简单数据结构来读取和写入关系数据库中的记录。它作为一个自动模式生成器,根据传入数据的结构即时创建数据库表和列。 该工具提供了一个高性能批量加载器,使用分组原子事务导入大数据集以确保数据一致性。它还包括一个记录 Upsert 机制,根据唯一标识符确定是更新现有行还是插入新行。 该系统涵盖动态模式管理,包括隐式列解析和表配置。它还提供了一个基于集合的查询接口,用于检索记录或提取唯一值,而无需编写手动查询。
Create tables and columns automatically when writing data to a destination that does not yet exist.
EFCore.BulkExtensions 是一个用于在 Entity Framework Core 生态系统中执行高性能批量插入、更新和删除操作的库。它充当数据库批量处理工具包,并作为原生 SQL Bulk Copy 的包装器,以实现跨多个数据库提供商的更快数据摄取和同步。 该库为关系数据同步提供了专门的功能,允许用户通过批量更新插入 (upsert) 和条件同步将数据库表与本地实体列表对齐。它还支持关系数据图插入,这使得在维护外键关系的同时,能够跨多个表添加大量父子记录。 该工具涵盖了广泛的批量数据操作,包括常规 CRUD 处理、表截断和直接表对表数据复制。它还包括用于服务器端批量更新和高性能数据库迁移的实用程序,无需将实体加载到应用程序内存中即可移动大量数据。
Automatically aligns database table content with local datasets via bulk inserts, updates, and deletions.