public void AddorUpdate(UserDto dto)
{
Product product = new Product();
product.Name = "AAAA";
var addModel = _productRepository.AddEntity(product);
var entity = dto.ToEntity();
//var query = _userRepository.GetAllAsNoTracking();
//var model = query.SingleOrDefault(p => p.Id == entity.Id);
var model = _userRepository.Find(entity.Id);
if (model == null)
{
//AddBefore(entity);
_userRepository.Add(entity);
}
else
{
//UpdateBefore(entity);
//model.Id = entity.Id;
model.Name = entity.Name;
model.Password = entity.Password;
model.DisplayName = entity.DisplayName;
model.Email = entity.Email;
model.Enabled = entity.Enabled;
model.Version = entity.Version;
_userRepository.Update(model); //执行update,会触发乐观并发验证, 不执行只会更新,不会触发乐观并发验证
}
}