Best way to override SaveChanges()

后端 未结 3 1180
-上瘾入骨i
-上瘾入骨i 2020-12-16 16:43

We have worked on a project for 1 month and there are 6 entities without any relationship with other entities. They are all simple entities.

We have created 6 diffe

3条回答
  •  臣服心动
    2020-12-16 17:09

    This code will be better with :

        var added = this.ChangeTracker.Entries()
                .Where(t => t.Entity is ITrack && t.State == EntityState.Added)
                .Select(t => t.Entity)
                .ToArray();
    

    The same for modified :

        var modified = this.ChangeTracker.Entries()
                .Where(t => t.Entity is ITrack && t.State == EntityState.Modified)
                .Select(t => t.Entity)
                .ToArray();
    

    And remove if conditions in foreach loop...

提交回复
热议问题