Skip to content

变更日志

0.1.0-alpha.1 - 2026-06-29

新增

  • 贴近 SQL 顺序的类型化 SELECTINSERTUPDATEDELETE builder。
  • existence、count、paging、scalar aggregate 和 subquery filter API。
  • 单实体和多实体 command 便捷方法。
  • 面向 SQL Server、SQLite、PostgreSQL 和 MySQL 的冲突插入。
  • 显式筛选分组和 CLR 属性名字符串 API。
  • 轻量事务 scope 和 Dapper 执行选项。
  • 包含 XML 文档和 symbols 的 net8.0 / netstandard2.0 包资产。
  • 英文和简体中文文档。

变更

  • 公共 API 使用贴近 SQL 的命名,并刻意避免 ORM 风格的 SaveSaveChangesMergeUpsertBulk 名称。
  • 模型绑定后的字符串字段名表示 CLR 属性名。
  • UPDATEDELETE 默认要求 WHERE 条件,除非显式调用 AllowAllRows()
  • 实体驱动 update 会跳过数据库生成的非 key 列。
  • 分页验证会拒绝无效的 Offset(...) 和 SQL Server paging 组合。

已知限制

  • 不支持 join;复杂 provider-specific SQL 请使用数据库视图或原始 Dapper SQL。
  • 不提供 LINQ provider 或完整谓词表达式翻译。
  • 不提供 change tracking、关系加载、migration、自动并发 token 或 unit-of-work 行为。
  • 多实体便捷方法不是 provider 原生 bulk import/copy API。
  • 生成键回读不适用于 InsertMany、冲突插入或完整 generated/computed value refresh。

提示

根目录 CHANGELOG.md 仍是用于发布准备和 NuGet 打包的权威详细变更日志。