Files
Yi.Framework/Yi.Doc.Md/02.框架功能模块/06.SqlSugarORM.md
2023-12-16 21:27:40 +08:00

1.3 KiB
Raw Blame History

简介

在C#强大的语法下Orm也是极度的优雅 本框架默认集成Sqlsugar Orm与YiFramework拥有相同理念

从用户体验出发,用起来爽,使用体验极佳

你可以查略 Sqlsguar官网学习

如何使用

默认已经集成SqlSugar模块可依赖注入ISqlSugarDbContext即可我们称做它为Db用于操作数据库

不推荐直接使用db大部分的操作数据方式使用仓储完全够用ISqlSugarRepository<Entity, Guid> repositoryIRepository<Entity, Guid> repository

由于Querable对象用起来并没有到达SugarQuerable的爽感且也不想让每个复杂查询都通过仓储进行扩展这会导致用户使用感较差

所以经过各类平衡考虑YiFramework框架与Sqlsugar是有轻量的耦合性框架提供Sqlsugar抽象层避免过重的耦合意味着你可以在大部分地方使用Sqlsugar的操作这在真正的业务项目来说使用非常的方便与Sqlsugar保持有一致的观念

我们已经集成SqlSugarCore模块在Abp.vNext中的

  • Crud
  • 仓储
  • 工作单元
  • 审计日志
  • 逻辑删除
  • 数据过滤
  • 领域事件
  • 逻辑删除

意味着可以平滑的直接使用Abp.vNext的这些功能