JsonQueryExpression Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Entity Framework