/// <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));
 }