检查数据库查询,用这个Skill

遵循Entity Framework Core最佳实践进行数据建模和查询。

ef-core 是一个帮 AI 审查 Entity Framework Core 使用方式的 Skill。EF Core 让 .NET 代码以对象方式处理数据库;你要检查查询、数据关系或迁移,可以把相关代码交给它。

它会看数据访问上下文是否职责集中、实体关系和字段约束是否明确。查询部分关注只读数据是否还在追踪修改、是否取了不需要的字段,以及大量结果有没有分页。

比如列表每显示一条记录又单独查一次关联数据,就可能形成反复往返数据库的 N+1 查询。主文提醒检查相关数据的加载方式,但并没有承诺用了某个固定写法就一定更快。

迁移要保持小而明确,生产执行前核对生成的 SQL;多步写入还需考虑事务,并发用户修改要考虑冲突。它覆盖一套审查方向,具体性能结论仍要结合数据库和实际查询结果判断,不应只靠代码看起来简短。

分类:编程开发

来源仓库:github/awesome-copilot

适合用来做什么

  • 请分享 Entity Framework Core 的最佳实践。
  • 如何在 EF Core 中实现延迟加载?

安装 ef-core

npx skills add https://www.iskills.cc/skills/github/awesome-copilot/ef-core/SKILL.md

在本机终端执行安装命令。安装前请阅读原始说明,确认所需工具、账号和权限。

查看安装步骤 · 查看常见问题

查看 ef-core 的用途与原始说明

浏览全部 Skill 指南