Idioma

RelationalQueryableMethodTranslatingExpressionVisitor.TrySerializeScalarToJson Método

Definição

Serializa um valor escalar relacional para JSON para atualização parcial dentro de uma coluna JSON dentro TranslateExecuteUpdate(ShapedQueryExpression, IReadOnlyList<QueryableMethodTranslatingExpressionVisitor.ExecuteUpdateSetter>).

[System.Diagnostics.CodeAnalysis.Experimental("EF9002")]
protected virtual bool TrySerializeScalarToJson(Microsoft.EntityFrameworkCore.Query.SqlExpressions.JsonScalarExpression target, Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression value, out Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? jsonValue);
[<System.Diagnostics.CodeAnalysis.Experimental("EF9002")>]
abstract member TrySerializeScalarToJson : Microsoft.EntityFrameworkCore.Query.SqlExpressions.JsonScalarExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * SqlExpression -> bool
override this.TrySerializeScalarToJson : Microsoft.EntityFrameworkCore.Query.SqlExpressions.JsonScalarExpression * Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * SqlExpression -> bool
Protected Overridable Function TrySerializeScalarToJson (target As JsonScalarExpression, value As SqlExpression, ByRef jsonValue As SqlExpression) As Boolean

Parâmetros

target
JsonScalarExpression

A expressão que representa a propriedade escalar JSON a ser atualizada.

value
SqlExpression

Um valor traduzido (SqlConstantExpression, JsonScalarExpression) para serializar.

jsonValue
SqlExpression

A expressão de resultado que representa uma expressão JSON pronta para ser passada para a função de atualização parcial JSON do provedor.

Retornos

Uma expressão escalar pronta para ser integrada a um setter de instrução UPDATE.

Atributos

Aplica-se a