JsonScalarExpression Sınıf

Tanım

SQL ağacında verilen yola sahip bir JSON sütunundan ayıklanan skaler değeri temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public class JsonScalarExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression
type JsonScalarExpression = class
    inherit SqlExpression
Public Class JsonScalarExpression
Inherits SqlExpression
Devralma
JsonScalarExpression

Oluşturucular

JsonScalarExpression(ColumnExpression, IProperty, IReadOnlyList<PathSegment>, Boolean)

JsonScalarExpression sınıfının yeni bir örneğini oluşturur.

JsonScalarExpression(SqlExpression, IReadOnlyList<PathSegment>, Type, RelationalTypeMapping, Boolean)

JsonScalarExpression sınıfının yeni bir örneğini oluşturur.

Özellikler

IsNullable

İfadenin null atanabilir olup olmadığını gösteren değer.

Json

JSON değerini içeren ifade.

JsonColumn

Sütun JSON değerini içerir.

NodeType

SQL ağacında verilen yola sahip bir JSON sütunundan ayıklanan skaler değeri temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

(Devralındığı yer: SqlExpression)
Path

Sütunda depolanan JSON kökünden skaler'e yol açan yol kesimlerinin listesi.

Type

SQL ağacında verilen yola sahip bir JSON sütunundan ayıklanan skaler değeri temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

(Devralındığı yer: SqlExpression)
TypeMapping

RelationalTypeMapping Bu ifadeyle ilişkili.

(Devralındığı yer: SqlExpression)

Yöntemler

Equals(Object)

SQL ağacında verilen yola sahip bir JSON sütunundan ayıklanan skaler değeri temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

GetHashCode()

SQL ağacında verilen yola sahip bir JSON sütunundan ayıklanan skaler değeri temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Print(ExpressionPrinter)

kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur.

Update(ColumnExpression)

Bunun gibi, ancak sağlanan alt öğeleri kullanarak yeni bir ifade oluşturur. Tüm alt öğeler aynıysa bu ifade döndürülecektir.

Update(SqlExpression)

Bunun gibi, ancak sağlanan alt öğeleri kullanarak yeni bir ifade oluşturur. Tüm alt öğeler aynıysa bu ifade döndürülecektir.

VisitChildren(ExpressionVisitor)

SQL ağacında verilen yola sahip bir JSON sütunundan ayıklanan skaler değeri temsil eden ifade.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Belirtik Arabirim Kullanımları

IPrintableExpression.Print(ExpressionPrinter)

kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur.

(Devralındığı yer: SqlExpression)

Şunlara uygulanır