RelationalQueryableMethodTranslatingExpressionVisitor.TranslatePrimitiveCollection Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Converte uma coleção de parâmetros ou colunas de valores primitivos. Os provedores podem substituir isso para traduzir, por exemplo, colunas ou parâmetros int[] para uma tabela consultável (OPENJSON no SQL Server, unnest no PostgreSQL...). A implementação padrão sempre retorna null
(sem tradução).
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
A expressão a ser convertida como uma expressão de coleção primitiva.
- property
- IProperty
Se a coleção primitiva for uma propriedade , conterá o IProperty para essa propriedade. Caso contrário, a coleção representa um parâmetro e contém null
.
- tableAlias
- String
Fornece um alias a ser usado para a tabela retornada da tradução, que representará a coleção.
Retornos
Um ShapedQueryExpression se a tradução tiver sido bem-sucedida, caso contrário null
, .
Comentários
As coleções embutidas não são passadas para esse método; consulte VisitInlineQueryRoot(InlineQueryRootExpression) para a tradução de coleções embutidas.
Aplica-se a
Entity Framework