/// <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)); } TeamProfiles.Add(entity); SaveChanges(); }
/// <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(); }