다음을 통해 공유


RelationalQueryableMethodTranslatingExpressionVisitor.TranslatePrimitiveCollection 메서드

정의

기본값의 매개 변수 또는 열 컬렉션을 변환합니다. 공급자는 이를 재정의하여 int[] 열 또는 매개 변수를 쿼리 가능한 테이블로 변환할 수 있습니다(SQL Server OPENJSON, 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) 하세요.

적용 대상