RelationalQueryableMethodTranslatingExpressionVisitor.TranslatePrimitiveCollection Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Übersetzt einen Parameter oder eine Spaltenauflistung von primitiven Werten. Anbieter können dies überschreiben, um z.B. int[]-Spalten oder -Parameter in eine abfragbare Tabelle zu übersetzen (OPENJSON für SQL Server, unnest in PostgreSQL...). Die Standardimplementierung gibt immer zurück null
(keine Übersetzung).
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
Parameter
- sqlExpression
- SqlExpression
Der Ausdruck, der als primitiver Auflistungsausdruck übersetzt werden soll.
- property
- IProperty
Wenn die primitive Auflistung eine -Eigenschaft ist, enthält die IProperty für diese Eigenschaft. Andernfalls stellt die Auflistung einen Parameter dar, und dieser enthält null
.
- tableAlias
- String
Stellt einen Alias bereit, der für die von der Übersetzung zurückgegebene Tabelle verwendet werden soll, die die Auflistung darstellt.
Gibt zurück
Ein ShapedQueryExpression , wenn die Übersetzung erfolgreich war, andernfalls null
.
Hinweise
Inlineauflistungen werden nicht an diese Methode übergeben. siehe VisitInlineQueryRoot(InlineQueryRootExpression) für die Übersetzung von Inlineauflistungen.
Gilt für:
Entity Framework