SuperAPI AI 工具集

neo-dotnet-ef-core

数据与分析

查看项目

更新于 10-15 20:06

技能介绍

用途:当任务涉及 EF Core 模型、DbContext、迁移、LINQ 查询、变更跟踪、数据库提供程序或性能优化时使用;项目含 DbContext 类或引用 Microsoft.EntityFrameworkCore 包时触发。

主要能力:检查 .csproj 确认 EF Core 版本与数据库提供程序;分析 DbContext 与实体配置是否采用 Fluent API;识别迁移状态;评估查询是否需要 .AsNoTracking() 或 .AsSplitQuery();判断是否需要自定义拦截器处理审计字段;评估是否用 ExecuteUpdate/Delete(.NET 7+)做批量更新;编写高效安全的 LINQ;实现 IEntityTypeConfiguration 配置类;创建并执行迁移命令;校验生成的 SQL 是否避免全表扫描、并发冲突处理与异步访问。

特性路线:.NET 6/7 含拆分查询、批量操作、JSON 列、编译模型;.NET 8/9 含基元集合、HierarchyId、自动编译查询、复杂类型;.NET 10+ 含高级拦截器与 AOT 优化。

编码规范:优先 Fluent API 而非数据注解;所有 I/O 异步;只读查询默认 .AsNoTracking();实体名对应表名,外键命名语义清晰。

交付:优化后的 LINQ 查询、迁移脚本与调整建议、基于业务需求的规范化实体关系设计。

限制:资料未提供具体安装命令、价格、平台支持范围与实测效果数据,暂未提供。