2023-12-15 23:44:35 +08:00
|
|
|
|
## 简介
|
|
|
|
|
|
在C#强大的语法下,Orm也是极度的优雅
|
|
|
|
|
|
本框架默认集成Sqlsugar Orm,与YiFramework拥有相同理念
|
|
|
|
|
|
> 从用户体验出发,用起来爽,使用体验极佳
|
|
|
|
|
|
|
|
|
|
|
|
你可以查略 [Sqlsguar官网](https://www.donet5.com/Home/Doc)学习
|
|
|
|
|
|
## 如何使用
|
|
|
|
|
|
默认已经集成SqlSugar模块,可依赖注入`ISqlSugarDbContext`即可,我们称做它为Db,用于操作数据库
|
|
|
|
|
|
|
|
|
|
|
|
> 不推荐直接使用db,大部分的操作数据方式使用仓储完全够用`ISqlSugarRepository<Entity, Guid> repository`或`IRepository<Entity, Guid> repository`
|
|
|
|
|
|
|
|
|
|
|
|
由于Querable对象用起来并没有到达SugarQuerable的爽感,且也不想让每个复杂查询都通过仓储进行扩展,这会导致用户使用感较差
|
|
|
|
|
|
|
|
|
|
|
|
所以经过各类平衡考虑,YiFramework框架与Sqlsugar是有轻量的`耦合性`的,框架提供Sqlsugar抽象层,避免过重的耦合,意味着,你可以在`大部分`地方使用Sqlsugar的操作,这在真正的业务项目来说,使用非常的方便,与Sqlsugar保持有一致的观念
|
|
|
|
|
|
|
|
|
|
|
|
我们已经集成SqlSugarCore模块在Abp.vNext中的
|
|
|
|
|
|
- Crud
|
|
|
|
|
|
- 仓储
|
|
|
|
|
|
- 工作单元
|
|
|
|
|
|
- 审计日志
|
|
|
|
|
|
- 逻辑删除
|
|
|
|
|
|
- 数据过滤
|
|
|
|
|
|
- 领域事件
|
2023-12-16 21:27:40 +08:00
|
|
|
|
- 逻辑删除
|
2023-12-15 23:44:35 +08:00
|
|
|
|
|
|
|
|
|
|
意味着,可以平滑的直接使用Abp.vNext的这些功能
|