Jazyk

RelationalQueryableMethodTranslatingExpressionVisitor.TrySerializeScalarToJson Metoda

Definice

Serializuje relační skalární hodnotu do FORMÁTU JSON pro částečné aktualizace ve sloupci JSON v rámci 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

Parametry

target
JsonScalarExpression

Výraz představující skalární vlastnost JSON, která se má aktualizovat.

value
SqlExpression

Přeložená hodnota (SqlConstantExpression, JsonScalarExpression) pro serializaci.

jsonValue
SqlExpression

Výsledný výraz představující výraz JSON připravený k předání do funkce částečné aktualizace JSON zprostředkovatele.

Návraty

Skalární výraz připravený k integraci do setter příkazu UPDATE.

Atributy

Platí pro