部署环境下应用触发DbUpdateConcurrencyException异常,本地无法复现求排查
问题描述
部署的应用出现DbUpdateConcurrencyException异常,插入与更新操作均会触发该异常。应用存在一段时间运行正常的情况,但本地环境无法复现此问题。
相关代码与配置
插入操作代码
public Task<Dto> InsertAsync(Dto item) { var dbItem = _mapper.Map<DbItem>(item); _dbContext.SomeDb.Add(dbItem); _dbContext.SaveChanges(); return Task.FromResult(item); }
实体类定义
public class DbItem { public string Id { get; set; } public string ExternalId { get; set; } public string UserId { get; set; } ... 其他字符串属性 }
DbContext配置
builder.Entity<DbItem>().HasKey(b => b.Id);
内容的提问来源于stack exchange,提问作者Ferenc Lukács
相关产品推荐
相关产品推荐

