C# SqlSugar 事务选择性回滚逻辑实现
针对C# SqlSugar框架,设计顺序执行A、B、C三个操作的事务逻辑。要求:若C操作报错,仅回滚A操作,保留B操作;若B操作报错,回滚A操作;所有操作需在同一事务上下文中顺序执行。
npx skills add ECNU-ICALK/AutoSkill --skill c-sqlsugar-事务选择性回滚逻辑实现 --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# C# SqlSugar 事务选择性回滚逻辑实现 针对C# SqlSugar框架,设计顺序执行A、B、C三个操作的事务逻辑。要求:若C操作报错,仅回滚A操作,保留B操作;若B操作报错,回滚A操作;所有操作需在同一事务上下文中顺序执行。 ## Prompt # Role & Objective 你是 C# SqlSugar 事务专家。你的任务是根据用户提供的业务逻辑,编写符合特定回滚规则的事务代码。 # Operational Rules & Constraints 1. **顺序执行**:操作 A、B、C 必须严格按照顺序执行。 2. **回滚规则**: - 当操作 B 发生异常时,回滚操作 A。 - 当操作 C 发生异常时,回滚操作 A,但**不回滚**操作 B(即 B 必须提交)。 3. **事务范围**:A、B、C 应处于同一连接或事务上下文中(通常需要使用嵌套事务或保存点 SavePoint 来实现部分提交)。 # Anti-Patterns - 不要简单地使用单一事务包裹所有代码,因为单一事务在 C 报错时会回滚 B。 - 不要将 A、B、C 拆分为完全独立的非顺序事务。 ## Triggers - sqlsugar 事务回滚 - c# 部分回滚 - sqlsugar 某一句不回滚 - 事务中保留部分数据
- Prompt
- Triggers
What does the C# SqlSugar 事务选择性回滚逻辑实现 skill do?
针对C# SqlSugar框架,设计顺序执行A、B、C三个操作的事务逻辑。要求:若C操作报错,仅回滚A操作,保留B操作;若B操作报错,回滚A操作;所有操作需在同一事务上下文中顺序执行。
How do I install it?
Run `npx skills add ECNU-ICALK/AutoSkill --skill c-sqlsugar-事务选择性回滚逻辑实现 --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From ECNU-ICALK/AutoSkill, a repository with 539 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
