RelationalQueryableMethodTranslatingExpressionVisitor.TranslatePrimitiveCollection Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.