.NET混合ORM开源库
RepoDB 是面向 .NET/C# 的数据库访问类库,文档中将其覆盖到 SQL Server、PostgreSQL、SQLite、MySQL,并提供从基础 CRUD 到仓储模式、批处理、批量操作、缓存、映射、事务、跟踪等能力。它更像一个偏工程化的微 ORM/数据访问层工具,而不是云服务。
从抓取内容看,RepoDB 的 API 覆盖非常细:Query、Insert、Update、Delete、Merge、ExecuteQuery、ExecuteScalar,以及 Count、Sum、Min、Max、Average 等聚合操作均有列出。其重点能力是 Bulk Operations:文档说明批量操作会将应用侧数据一次性带入数据库服务器,再在服务端集中处理,用于降低往返开销,并称在大数据集下可明显提升性能。PostgreSQL 实现基于 NpgsqlBinaryImporter,提供 BinaryBulkInsert、BinaryBulkMerge、BinaryBulkUpdate、BinaryBulkDelete 等,并支持 DataTable、DbDataReader、IEnumerable<T>、ExpandoObject、IDictionary<string, object> 等输入。
它支持 SQL Server、PostgreSQL、SQLite、MySQL,并列出 Core Package、SQL Server Bulk、PostgreSQL Bulk、MySqlConnector、SQLite System/Microsoft 等发布包信息。文档目录非常细,包含特性、操作、类、属性、枚举、接口、缓存器、映射器和扩展点,并配有大量 C# 示例,适合查 API。但抓取文本未说明许可证、维护节奏、版本兼容矩阵和商业支持。页面出现“RepoDB on GitHub”,可视为 GitHub 开源项目相关;未发现付费定价。
优点是数据库操作覆盖全面、批量处理设计深入、支持同步/异步方法,并允许通过 qualifiers、batchSize、identityBehavior 等参数调优。缺点是概念较多,批量合并、伪临时表、身份列回填等机制需要开发者理解数据库细节;同时它主要适合 .NET 技术栈,非 .NET 项目价值有限。适合需要高性能关系型数据库访问、批量导入/更新、仓储封装的 .NET 后端团队。
抓取文本无法判断 repodb.net 在中国大陆的连通性、GitHub 依赖访问状况或支付方式。若访问 GitHub 或 NuGet 受网络影响,可考虑 Dapper、Entity Framework Core、FreeSql、SqlSugar 等替代方案。
本测评基于公开资料整理,不构成购买建议,请以 repodb.net 官网实际信息为准。
免费开发库,支持多数据库和批量操作。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。