ShenNiusModularity项目源码学习(8:数据库操作)

铁佛  金牌会员 | 2025-2-16 19:24:00 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 877|帖子 877|积分 2631

  ShenNiusModularity项目使用SqlSugar操作数据库。在ShenNius.Repository项目中界说了ServiceCollectionExtensions.AddSqlsugarSetup函数注册SqlSugar服务,并在ShenNius.Admin.API项目的ShenniusAdminApiModule.OnConfigureServices函数中调用,SqlSugar所用的数据库连接字符串生存在启动项目的appsettings.json文件内。
  数据库表对应的实体类生存在ShenNius.Domain项目内,如下图所示,按差别业务模块生存在对应文件夹内。


  ShenNiusModularity项目既界说了通用的数据操作接口及对应实现类,也根据差别业务模块的特点界说的专门的数据操作接口及对应实现类。
  通用的数据操作接口及对应实现类界说在ShenNius.Repository项目内,接口界说了同步和异步版本的增编削查、分页查询等函数。


  专用的数据操作接口界说在ShenNius.Domain项目内,其对应实现类在ShenNius.Infrastructure内,专用接口实在也继承了通用接口IBaseRepository,其对应实现类也继承了通用接口实现类BaseRepository。

  ShenNius.Admin.API项目的ShenniusAdminApiModule.OnConfigureServices函数内注册上述通用及专用接口及对应实例。

  主要在ShenNius.Admin.API、ShenNius.Admin.Mvc两个项目的控制器类中使用上述通用、专用数据操作接口。
参考文献:
[1]https://gitee.com/shenniu_code_group/shen-nius.-modularity

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

铁佛

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表