RelationalQueryableMethodTranslatingExpressionVisitor.GenerateJsonPartialUpdateSetter Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Punto di estensione del provider per l'implementazione di aggiornamenti parziali nelle colonne JSON.
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? GenerateJsonPartialUpdateSetter(System.Linq.Expressions.Expression target, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression value, ref Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? existingSetterValue);
abstract member GenerateJsonPartialUpdateSetter : System.Linq.Expressions.Expression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * SqlExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
override this.GenerateJsonPartialUpdateSetter : System.Linq.Expressions.Expression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * SqlExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
Protected Overridable Function GenerateJsonPartialUpdateSetter (target As Expression, value As SqlExpression, ByRef existingSetterValue As SqlExpression) As SqlExpression
Parametri
- target
- Expression
Espressione che rappresenta la destinazione da aggiornare; può essere JsonScalarExpression (quando viene aggiornata una proprietà scalare all'interno della colonna JSON) o (quando viene aggiornato un oggetto o una JsonQueryExpression raccolta).
- value
- SqlExpression
Valore JSON da impostare, pronto per l'uso as-is in QuerySqlGenerator.
- existingSetterValue
- SqlExpression
Se un setter è stato creato in precedenza per questa colonna JSON, il valore viene passato qui ( questo accade quando ad esempio più proprietà vengono aggiornate nella stessa colonna JSON). Le implementazioni possono comporre il nuovo setter in quello esistente (e restituire null) o restituirne uno nuovo.