/// <summary> /// 从数据库中删除给定的队伍信息实体数据。 /// </summary> /// <param name="entity">要删除的队伍信息实体数据。</param> /// <exception cref="ArgumentNullException"/> public void RemoveTeamProfileEntity(TeamProfileEntity entity) { if (entity == null) { throw new ArgumentNullException(nameof(entity)); } TeamProfiles.Remove(entity); SaveChanges(); }
/// <summary> /// 将给定的队伍信息实体数据添加至数据库中。 /// </summary> /// <param name="entity">要添加的队伍信息实体数据。</param> /// <exception cref="ArgumentNullException"/> /// <exception cref="InvalidOperationException"/> /// <returns> /// 添加到数据集的实体对象。 /// </returns> /// <remarks> /// 若给定的实体对象已经存在于数据库中,抛出 InvalidOperationException 异常。 /// 若要更新数据库中对应的实体数据,请调用 UpdateTeamProfileEntity 方法。 /// </remarks> public TeamProfileEntity AddTeamProfileEntity(TeamProfileEntity entity) { if (entity == null) { throw new ArgumentNullException(nameof(entity)); } entity = TeamProfiles.Add(entity); SaveChanges(); return(entity); }
/// <summary> /// 将给定的队伍信息实体数据添加至数据库中。 /// </summary> /// <param name="entity">要添加的队伍信息实体数据。</param> /// <exception cref="ArgumentNullException"/> /// <exception cref="InvalidOperationException"/> /// <remarks> /// 若给定的实体对象已经存在于数据库中,抛出 InvalidOperationException 异常。 /// 若要更新数据库中对应的实体数据,请调用 UpdateTeamProfileEntity 方法。 /// </remarks> public void AddTeamProfileEntity(TeamProfileEntity entity) { if (entity == null) { throw new ArgumentNullException(nameof(entity)); } if (QueryTeamProfileEntity(entity.Name) != null) { throw new InvalidOperationException("给定的队伍信息实体对象已经存在于数据库中。"); } TeamProfiles.Add(entity); SaveChanges(); }
/// <summary> /// 使用给定的队伍 ID 查询队伍信息实体对象。 /// </summary> /// <param name="teamId">要查询的队伍 ID 。</param> /// <returns>与队伍 ID 相对应的队伍信息实体对象。若给定的队伍 ID 未在数据库中找到,返回 null 。</returns> public TeamProfileEntity QueryTeamProfileEntity(int teamId) { return(TeamProfiles.Find(teamId)); }