Bagikan melalui


QuerySqlGenerator.TryGetOperatorInfo(SqlExpression, Int32, Boolean) Metode

Definisi

Mengembalikan nilai numerik yang mewakili prioritas dari yang diberikan expression, serta asokiativitasnya. Kontrol ini apakah tanda kurung dihasilkan di sekitar ekspresi.

protected virtual bool TryGetOperatorInfo (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression expression, out int precedence, out bool isAssociative);
abstract member TryGetOperatorInfo : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * int * bool -> bool
override this.TryGetOperatorInfo : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression * int * bool -> bool
Protected Overridable Function TryGetOperatorInfo (expression As SqlExpression, ByRef precedence As Integer, ByRef isAssociative As Boolean) As Boolean

Parameter

expression
SqlExpression

Ekspresi untuk mendapatkan prioritas dan asokiativitas.

precedence
Int32

Jika metode dikembalikan true, berisi prioritas dari yang disediakan expression. Jika tidak, berisi nilai default.

isAssociative
Boolean

Jika metode dikembalikan true, berisi asokiativitas dari yang disediakan expression. Jika tidak, berisi nilai default.

Mengembalikan

true jika info operator ekspresi diketahui dan dikembalikan di precedence dan isAssociative. Sebaliknya, false.

Keterangan

Implementasi default selalu mengembalikan false, sehingga tanda kurung hampir selalu ditambahkan. Penyedia dapat mengambil alih metode ini untuk menghapus tanda kurung di mana mereka tidak diperlukan.

Berlaku untuk