Files
Yi.Framework/Yi.Doc.Md/02.框架功能模块/06.SqlSugarORM.md
2023-12-15 23:44:35 +08:00

25 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 简介
在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
- 仓储
- 工作单元
- 审计日志
- 逻辑删除
- 数据过滤
- 领域事件
意味着可以平滑的直接使用Abp.vNext的这些功能