EntityShaperExpression 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.
içinde ShaperExpressionbir varlık örneğinin oluşturulmasını 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 EntityShaperExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type EntityShaperExpression = class
inherit Expression
interface IPrintableExpression
Public Class EntityShaperExpression
Inherits Expression
Implements IPrintableExpression
- Devralma
-
EntityShaperExpression
- Türetilmiş
- Uygulamalar
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması ve EF Core sorgularının çalışma şekli .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| EntityShaperExpression(IEntityType, Expression, Boolean, LambdaExpression) |
sınıfının yeni bir örneğini EntityShaperExpression oluşturur. |
| EntityShaperExpression(IEntityType, Expression, Boolean) |
sınıfının yeni bir örneğini EntityShaperExpression oluşturur. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| EntityType |
Şekillenen varlık türü. |
| IsNullable |
Bu varlık örneğinin null olup olmadığını gösteren bir değer. |
| MaterializationCondition |
Bu varlığı şekillendirmek için kullanılacak materilizasyon koşulu. |
| NodeType |
içinde ShaperExpressionbir varlık örneğinin oluşturulmasını 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. |
| Type |
içinde ShaperExpressionbir varlık örneğinin oluşturulmasını 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. |
| ValueBufferExpression |
Varlık örneğini oluşturmak için kullanılan değerleri almak için öğesini temsil ValueBuffer eden ifade. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| CreateUnableToDiscriminateExceptionExpression(IEntityType, Expression) |
Ayrıştırıcı değere göre gerçekleştirilmesi gereken varlık türü belirlenemediğinde özel durum oluşturacak bir ifade oluşturur. |
| GenerateMaterializationCondition(IEntityType, Boolean) |
Hangi varlık türünün gerçekleştirilmesi gerektiğini belirlemek için ifadesini Func<T,TResult> oluşturur. |
| MakeNullable(Boolean) |
Bu şekillendirici için null atanabilirlik atayarak null varlık örneklerini şekillendirip şekillendiremeyeceğini belirtir. |
| MarkAsNullable() |
Geçersiz.
Bu şekillendiriciyi null atanabilir olarak işaretler ve null varlık örneklerini şekillendirebileceğini belirtir. |
| Print(ExpressionPrinter) |
içinde ShaperExpressionbir varlık örneğinin oluşturulmasını 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. |
| Update(Expression) |
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) |
içinde ShaperExpressionbir varlık örneğinin oluşturulmasını 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. |
| WithEntityType(IEntityType) |
Bu varlık şekillendirici tarafından şekillendirilen varlık türünü değiştirir. |
Belirtik Arabirim Kullanımları
| Veri Akışı Adı | Description |
|---|---|
| IPrintableExpression.Print(ExpressionPrinter) |
kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur. |