VectorStoreCollection<TKey,TRecord>.DeleteAsync Metodo

Definizione

Overload

Nome Descrizione
DeleteAsync(IEnumerable<TKey>, CancellationToken)

Elimina un batch di record dall'archivio vettoriale. Non garantisce che la raccolta esista.

DeleteAsync(TKey, CancellationToken)

Elimina un record dall'archivio vettoriale. Non garantisce che la raccolta esista.

DeleteAsync(IEnumerable<TKey>, CancellationToken)

Elimina un batch di record dall'archivio vettoriale. Non garantisce che la raccolta esista.

public virtual System.Threading.Tasks.Task DeleteAsync(System.Collections.Generic.IEnumerable<TKey> keys, System.Threading.CancellationToken cancellationToken = default);
abstract member DeleteAsync : seq<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.DeleteAsync : seq<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function DeleteAsync (keys As IEnumerable(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task

Parametri

keys
IEnumerable<TKey>

ID univoci associati ai record da rimuovere.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Oggetto Task che viene completato quando i record sono stati eliminati.

Eccezioni

Il comando non viene eseguito per qualsiasi motivo diverso da quello in cui non esiste un record.

Commenti

Il metodo esatto di eliminazione è specifico dell'implementazione e può variare in base al supporto del database. L'implementazione predefinita di questo metodo elimina i record uno dopo l'altro, ma le implementazioni che supportano l'invio in batch possono eseguire l'override per fornire un'implementazione più efficiente.

Se non viene trovato un record, viene ignorato e il batch ha esito positivo. Se non è possibile eliminare un record per qualsiasi altro motivo, l'operazione genera un'eccezione. Alcuni record potrebbero essere già stati eliminati mentre altri potrebbero non essere presenti, quindi l'intera operazione deve essere ritentata.

Si applica a

DeleteAsync(TKey, CancellationToken)

Elimina un record dall'archivio vettoriale. Non garantisce che la raccolta esista.

public abstract System.Threading.Tasks.Task DeleteAsync(TKey key, System.Threading.CancellationToken cancellationToken = default);
abstract member DeleteAsync : 'Key * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function DeleteAsync (key As TKey, Optional cancellationToken As CancellationToken = Nothing) As Task

Parametri

key
TKey

ID univoco associato al record da rimuovere.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Identificatore univoco per il record.

Eccezioni

Il comando non viene eseguito per qualsiasi motivo diverso dal fatto che il record non esiste.

Si applica a