RelationalQueryableMethodTranslatingExpressionVisitor.TranslatePrimitiveCollection Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует коллекцию параметров или столбцов из примитивных значений. Поставщики могут переопределить это значение, чтобы преобразовать, например, столбцы или параметры int[] в запрашиваемую таблицу (OPENJSON на SQL Server, unnest в PostgreSQL...). Реализация по умолчанию всегда возвращает (null
без перевода).
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
Параметры
- sqlExpression
- SqlExpression
Выражение, для преобразования в качестве примитивного выражения коллекции.
- property
- IProperty
Если примитивная коллекция является свойством, содержит IProperty для этого свойства . В противном случае коллекция представляет параметр и содержит null
.
- tableAlias
- String
Предоставляет псевдоним, используемый для таблицы, возвращаемой из перевода, которая будет представлять коллекцию.
Возвращаемое значение
Значение , ShapedQueryExpression если перевод выполнен успешно; в противном случае — null
значение .
Комментарии
Встроенные коллекции не передаются этому методу; См VisitInlineQueryRoot(InlineQueryRootExpression) . сведения о переводе встроенных коллекций.
Применяется к
Entity Framework