

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Parametri condizionali legacy di DynamoDB
<a name="LegacyConditionalParameters"></a>

In questo documento si fornisce una panoramica dei parametri condizionali legacy in DynamoDB e si consiglia di utilizzare invece i nuovi parametri di espressione. Vengono forniti dettagli su parametri quali AttributesToGet,, AttributeUpdates ConditionalOperator, Expected KeyConditions, QueryFilter, e ScanFilter, e fornisce esempi su come utilizzare i nuovi parametri di espressione come sostituti.

**Importante**  
Consigliamo di utilizzare i nuovi parametri di espressione piuttosto che i parametri precedenti, se possibile. Per ulteriori informazioni, consulta [Utilizzo di espressioni in DynamoDB](Expressions.md).   
Inoltre, DynamoDB non consente l'uso misto di parametri condizionali legacy e parametri di espressione in una singola chiamata. Ad esempio, il richiamo dell'operazione `Query` con `AttributesToGet` e `ConditionExpression` restituirà un errore.

Nella tabella seguente vengono illustrate le operazioni API DynamoDB che supportano ancora questi parametri legacy e i parametri di espressione da utilizzare al loro posto. Questa tabella può essere utile se si sta valutando l'aggiornamento delle applicazioni in modo che utilizzino invece i parametri di espressione.


****  


- **`BatchGetItem`**
  - **Con questi parametri legacy...:**  AttributesToGet 
  - **Utilizza invece questo parametro di espressione:**  ProjectionExpression 

- **`DeleteItem`**
  - **Con questi parametri legacy...:**  Expected 
  - **Utilizza invece questo parametro di espressione:**  ConditionExpression

- **`GetItem`**
  - **Con questi parametri legacy...:**  AttributesToGet 
  - **Utilizza invece questo parametro di espressione:**  ProjectionExpression 

- **`PutItem`**
  - **Con questi parametri legacy...:**  Expected 
  - **Utilizza invece questo parametro di espressione:**  ConditionExpression

- **`Query`**
  - **Con questi parametri legacy...:**  AttributesToGet  / **Utilizza invece questo parametro di espressione:**  ProjectionExpression 
  - **Con questi parametri legacy...:**  KeyConditions  / **Utilizza invece questo parametro di espressione:**  KeyConditionExpression 
  - **Con questi parametri legacy...:**  QueryFilter  / **Utilizza invece questo parametro di espressione:**  FilterExpression 

- **`Scan`**
  - **Con questi parametri legacy...:**  AttributesToGet  / **Utilizza invece questo parametro di espressione:**  ProjectionExpression 
  - **Con questi parametri legacy...:**  ScanFilter  / **Utilizza invece questo parametro di espressione:**  FilterExpression 

- **`UpdateItem` **
  - **Con questi parametri legacy...:**  AttributeUpdates  / **Utilizza invece questo parametro di espressione:**  UpdateExpression 
  - **Con questi parametri legacy...:**  Expected / **Utilizza invece questo parametro di espressione:**  ConditionExpression



Nelle seguenti sezioni vengono fornite ulteriori informazioni sui parametri condizionali legacy.

**Topics**
+ [AttributesToGet (eredità)](LegacyConditionalParameters.AttributesToGet.md)
+ [AttributeUpdates (eredità)](LegacyConditionalParameters.AttributeUpdates.md)
+ [ConditionalOperator (eredità)](LegacyConditionalParameters.ConditionalOperator.md)
+ [Expected (legacy)](LegacyConditionalParameters.Expected.md)
+ [KeyConditions (eredità)](LegacyConditionalParameters.KeyConditions.md)
+ [QueryFilter (eredità)](LegacyConditionalParameters.QueryFilter.md)
+ [ScanFilter (eredità)](LegacyConditionalParameters.ScanFilter.md)
+ [Scrittura di condizioni con parametri legacy](LegacyConditionalParameters.Conditions.md)