JsonQueryExpression Sınıf

Tanım

JSON sütununa eşlenmiş bir varlığı veya varlık koleksiyonunu ve bu sütuna erişim yolunu 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 JsonQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type JsonQueryExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class JsonQueryExpression
Inherits Expression
Implements IPrintableExpression
Devralma
JsonQueryExpression
Uygulamalar

Oluşturucular

JsonQueryExpression(IEntityType, ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>, Type, Boolean)

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

Özellikler

EntityType

Bu ifadeyle temsil edilen varlık türü.

IsCollection

Bu ifadenin bir koleksiyonu temsil edip etmediğini gösteren değer.

IsNullable

Bu ifadenin null atanabilir olup olmadığını gösteren değer.

JsonColumn

JSON değerini içeren sütun.

KeyPropertyMap

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirirken uygulama hatalarına neden olabileceğini bilmeniz gerekir.

NodeType

JSON sütununa eşlenmiş bir varlığı veya varlık koleksiyonunu ve bu sütuna erişim yolunu 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.

Path

Sütunda depolanan JSON kökünden varlığa yol açan yol kesimlerinin listesi.

Type

JSON sütununa eşlenmiş bir varlığı veya varlık koleksiyonunu ve bu sütuna erişim yolunu 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.

Yöntemler

BindCollectionElement(SqlExpression)

SQL gösterimini almak için bu JSON sorgu ifadesiyle bir koleksiyon öğesi erişimini bağlar.

BindNavigation(INavigation)

SQL gösterimini almak için bu JSON sorgu ifadesiyle bir gezinti bağlar.

BindProperty(IProperty)

SQL gösterimini almak için bu JSON sorgu ifadesiyle bir özelliği bağlar.

Equals(Object)

JSON sütununa eşlenmiş bir varlığı veya varlık koleksiyonunu ve bu sütuna erişim yolunu 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()

JSON sütununa eşlenmiş bir varlığı veya varlık koleksiyonunu ve bu sütuna erişim yolunu 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.

MakeNullable()

Bu JSON sorgu ifadesini boş değer atanabilir hale getirir.

Print(ExpressionPrinter)

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

Update(ColumnExpression, IReadOnlyDictionary<IProperty,ColumnExpression>)

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

VisitChildren(ExpressionVisitor)

JSON sütununa eşlenmiş bir varlığı veya varlık koleksiyonunu ve bu sütuna erişim yolunu 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.

Şunlara uygulanır