Compartir a través de


RelationalQueryableMethodTranslatingExpressionVisitor.TranslatePrimitiveCollection Método

Definición

Traduce un parámetro o una colección de columnas de valores primitivos. Los proveedores pueden invalidar esto para traducir, por ejemplo, columnas o parámetros int[] a una tabla consultable (OPENJSON en SQL Server, unnest en PostgreSQL...). La implementación predeterminada siempre devuelve null (sin traducción).

protected virtual Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression? TranslatePrimitiveCollection (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression sqlExpression, Microsoft.EntityFrameworkCore.Metadata.IProperty? property, string tableAlias);
abstract member TranslatePrimitiveCollection : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Microsoft.EntityFrameworkCore.Metadata.IProperty * string -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
override this.TranslatePrimitiveCollection : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * Microsoft.EntityFrameworkCore.Metadata.IProperty * string -> Microsoft.EntityFrameworkCore.Query.ShapedQueryExpression
Protected Overridable Function TranslatePrimitiveCollection (sqlExpression As SqlExpression, property As IProperty, tableAlias As String) As ShapedQueryExpression

Parámetros

sqlExpression
SqlExpression

Expresión que se va a intentar traducir como una expresión de colección primitiva.

property
IProperty

Si la colección primitiva es una propiedad , contiene para IProperty esa propiedad. De lo contrario, la colección representa un parámetro y contiene null.

tableAlias
String

Proporciona un alias que se usará para la tabla devuelta de la traducción, que representará la colección.

Devoluciones

Si ShapedQueryExpression la traducción se realizó correctamente; de lo contrario null, .

Comentarios

Las colecciones insertadas no se pasan a este método; consulte VisitInlineQueryRoot(InlineQueryRootExpression) para obtener la traducción de colecciones insertadas.

Se aplica a