RelationalQueryableMethodTranslatingExpressionVisitor.TranslatePrimitiveCollection 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
转换基元值的参数或列集合。 提供程序可以重写此功能,将 int[] 列或参数等转换为可查询表 (OPENJSON on SQL Server,在 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
要尝试转换为基元集合表达式的表达式。
- tableAlias
- String
提供一个别名,用于从转换返回的表,该表将表示集合。
返回
ShapedQueryExpression如果转换成功,则为 ,否则为 null
。
注解
内联集合不会传递到此方法;有关内联集合的翻译,请参阅 VisitInlineQueryRoot(InlineQueryRootExpression) 。