RelationalQueryableMethodTranslatingExpressionVisitor.TrySerializeScalarToJson Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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