RelationalQueryableMethodTranslatingExpressionVisitor.TransformJsonQueryToTable Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Invoked when LINQ operators are composed over a collection within a JSON document. Transforms the provided JsonQueryExpression - representing access to the collection - into a provider-specific means to expand the JSON array into a relational table/rowset (e.g. SQL Server OPENJSON).
protected virtual Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression? TransformJsonQueryToTable (Microsoft.EntityFrameworkCore.Query.JsonQueryExpression jsonQueryExpression);
abstract member TransformJsonQueryToTable : Microsoft.EntityFrameworkCore.Query.JsonQueryExpression -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
override this.TransformJsonQueryToTable : Microsoft.EntityFrameworkCore.Query.JsonQueryExpression -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
Protected Overridable Function TransformJsonQueryToTable (jsonQueryExpression As JsonQueryExpression) As ShapedQueryExpression
Parameters
- jsonQueryExpression
- JsonQueryExpression
The JsonQueryExpression referencing the JSON array.
Returns
A ShapedQueryExpression if the translation was successful, otherwise null
.