csharp.mdc 823 B

1234567891011121314151617181920
  1. ---
  2. description: C# / Admin.NET / Furion 插件开发约定
  3. globs: "**/*.cs"
  4. alwaysApply: false
  5. ---
  6. # 栈与位置
  7. - 后端基于 **Admin.NET**(Furion、SqlSugar)。业务 API 优先放在 `Admin.NET.Plugin.AiDOP`。
  8. - 与旧 Demo 兼容的 REST 形状(匿名可访问的 `api/Order` 等)集中在插件 `Controllers/`,并保持 `[NonUnify]` 以返回裸 JSON,与旧前端一致。
  9. # 数据访问
  10. - 使用 `SqlSugarRepository<T>`;实体使用 `[SugarTable]`,表名与迁移文档一致。
  11. - 避免在新系统中新增存储过程;复杂逻辑放在应用层并配测试或说明。
  12. # 代码风格
  13. - 与周边文件保持一致:命名、异步模式、`Nullable` 与现有项目对齐(本仓库插件为 `nullable disable`)。
  14. - 不扩大范围的重构;无任务需要的文件不要动。