Since the repository was injected once through constructor injection, the loop used the same instance. 💡 **Key takeaway** Transient ≠ New object per method call Transient = New object per DI ...