RelationalQueryableMethodTranslatingExpressionVisitor.TranslatePrimitiveCollection 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
轉譯基本值的參數或資料行集合。 提供者可以覆寫此專案,以將 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
要嘗試轉譯為基本集合運算式的運算式。
- tableAlias
- String
提供別名,用於從翻譯傳回的資料表,此別名將代表集合。
傳回
ShapedQueryExpression如果翻譯成功,則為 ,否則 null
為 。
備註
內嵌集合不會傳遞至此方法;如需內嵌集合的翻譯,請參閱 VisitInlineQueryRoot(InlineQueryRootExpression) 。