/// <summary> /// Обновление сущности /// </summary> /// <param name="entity"></param> public async Task <long> UpdateItemAsync(T entity) { if (entity == null) { throw new Exception(); } if (entity.Id == 0) { return(await InsertItemAsync(entity)); } ScientificContext.Entry(entity).State = EntityState.Modified; await ScientificContext.SaveChangesAsync(); return(entity.Id); }