We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 753987c + b2ec4d5 commit 0f25a65Copy full SHA for 0f25a65
src/DDDToolkit.Repository.Sql/WritableRepository.cs
@@ -1,6 +1,7 @@
1
using DDDToolkit.Core.Interfaces;
2
using DDDToolkit.Core.Repositories;
3
using Microsoft.EntityFrameworkCore;
4
+using System.Linq;
5
using System.Threading.Tasks;
6
7
namespace DDDToolkit.Repository.Sql
@@ -21,6 +22,11 @@ public virtual Task Add(T entity)
21
22
23
public virtual Task Update(T entity)
24
{
25
+ var trackedEntity = DbContext.ChangeTracker.Entries<T>().FirstOrDefault(e => e.Entity.Id.Equals(entity.Id));
26
+ if(trackedEntity != null)
27
+ {
28
+ trackedEntity.State = EntityState.Detached;
29
+ }
30
Set.Update(entity);
31
return Task.CompletedTask;
32
}
0 commit comments