Mapping是C#实现的比较简单的轻度orm库,其核心思路为:
- 所有接口都为异步;
- 以表达式树为查询条件,以做到编译期类型安全;
- 尽量抹平不同数据库的差异,统一在同一个对外接口下,并且所有对外接口都有效(因此只会取不同数据库的并集特性,所具有功能比较少)。
- 目前只对MySql做了包装,其他数据库的支持会逐渐加上
-------------2021-06-03-------------
- 新增Count接口,即select Count(*)
- 更好的兼容可空类型
- 修复部分BUG
本项目以作者自用需求(游戏领域)为导向,因此并没有添加多表关联、外键约束等特性,若你有其他需求,可自己提交pr,我会根据情况合并,或者与我联系,我会酌情考虑是否添加。