RelationalQueryableMethodTranslatingExpressionVisitor.TranslatePrimitiveCollection Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Converte un parametro o una raccolta di colonne di valori primitivi. I provider possono eseguire l'override di questa operazione per convertire, ad esempio, colonne o parametri in una tabella queryable (OPENJSON in SQL Server, unnest on PostgreSQL...). L'implementazione predefinita restituisce null sempre (nessuna traduzione).
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
Parametri
- sqlExpression
- SqlExpression
Espressione da provare a tradurre come espressione di raccolta primitiva.
- property
- IProperty
Se l'insieme primitivo è una proprietà , contiene l'oggetto IProperty per tale proprietà. In caso contrario, la raccolta rappresenta un parametro e contiene null.
- tableAlias
- String
Fornisce un alias da utilizzare per la tabella restituita dalla conversione, che rappresenterà la raccolta.
Valori restituiti
Oggetto ShapedQueryExpression se la traduzione ha avuto esito positivo; in caso contrario null, .
Commenti
Le raccolte inline non vengono passate a questo metodo; vedere TranslateInlineQueryRoot(InlineQueryRootExpression) per la traduzione di raccolte inline.