diff --git a/FubarDev.UnitOfWork/UnitOfWorkFactory.cs b/FubarDev.UnitOfWork/UnitOfWorkFactory.cs index 7f1ec16..64d48ff 100644 --- a/FubarDev.UnitOfWork/UnitOfWorkFactory.cs +++ b/FubarDev.UnitOfWork/UnitOfWorkFactory.cs @@ -71,9 +71,10 @@ public ValueTask> CreateAsync( ? currentStatusItem.Repository : _repositoryManager.Create(); + var isNewRepository = currentStatusItem == null; var newStatusItem = new UnitOfWorkStatusItem( repository, - currentStatusItem == null, + isNewRepository, saveChangesOnDispose, currentStatusItem?.InheritedTransaction); _statusManager.Add(newStatusItem);