RelationalQueryableMethodTranslatingExpressionVisitor.TranslatePrimitiveCollection Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Traduit une collection de paramètres ou de colonnes de valeurs primitives. Les fournisseurs peuvent remplacer cette valeur pour traduire, par exemple, des colonnes ou des paramètres int[] en une table interrogeable (OPENJSON sur SQL Server, désinscrire sur PostgreSQL...). L’implémentation par défaut retourne null
toujours (aucune traduction).
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
Paramètres
- sqlExpression
- SqlExpression
Expression à traduire en tant qu’expression de collection primitive.
- property
- IProperty
Si la collection primitive est une propriété, contient le IProperty pour cette propriété. Sinon, la collection représente un paramètre et contient null
.
- tableAlias
- String
Fournit un alias à utiliser pour la table retournée par la traduction, qui représentera la collection.
Retours
si ShapedQueryExpression la traduction a réussi, sinon null
.
Remarques
Les collections inline ne sont pas passées à cette méthode ; voir VisitInlineQueryRoot(InlineQueryRootExpression) pour la traduction des collections inline.