コード例 #1
0
        public void Delete(TEntity entityToDelete)
        {
            if (DbCxt.Entry(entityToDelete).State == EntityState.Detached)
            {
                DbSet.Attach(entityToDelete);
            }

            DbSet.Remove(entityToDelete);
        }
コード例 #2
0
        public async void setConnectId(string Name)
        {
            data = await _service.login.SingleOrDefaultAsync(c => c.Name == Name);

            data.ConnectionId = Context.ConnectionId;
            _service.login.Attach(data);
            _service.Entry(data).State = EntityState.Modified;
            _service.SaveChangesAsync();
        }
コード例 #3
0
        /// <summary>
        /// Удалить заданную сущность в наборе данных.
        /// </summary>
        /// <param name="entityToDelete">Сущность для удаления</param>
        public void Delete(TEntity entityToDelete)
        {
            // Если состояние сущности - отключено, то
            if (DbCxt.Entry(entityToDelete).State == EntityState.Detached)
            {
                // Подключить сущность к набору данных
                DbSet.Attach(entityToDelete);
            }

            // Удалить заданную сущность из набора данных
            DbSet.Remove(entityToDelete);
        }
コード例 #4
0
 public async Task <bool> UpdateUserStatusAsync(login info)
 {
     _context.login.Attach(info);
     _context.Entry(info).State = EntityState.Modified;
     try
     {
         return(await _context.SaveChangesAsync() > 0 ? true : false);
     }
     catch (Exception exp)
     {
         _Logger.LogError($"Error in {nameof(UpdateUserStatusAsync)}:" + exp.Message);
     }
     return(false);
 }
コード例 #5
0
 public async Task <bool> UpadateReadStatusAsync(Messages data)
 {
     _context.Messages.Attach(data);
     _context.Entry(data).State = EntityState.Modified;
     try
     {
         return(await _context.SaveChangesAsync() > 0 ? true : false);
     }
     catch (Exception exp)
     {
         _Logger.LogError($"Error in {nameof(UpadateReadStatusAsync)}: " + exp.Message);
     }
     return(false);
 }