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
EntityShaperExpression(IEntityType, Expression, Boolean, LambdaExpression) |
EntityShaperExpression sınıfının yeni bir örneğini oluşturur. |
EntityShaperExpression(IEntityType, Expression, Boolean) |
EntityShaperExpression sınıfının yeni bir örneğini oluşturur. |
Özellikler
EntityType |
Şekillenen varlık türü. |
IsNullable |
Bu varlık örneğinin null olup olmadığını gösteren 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 ValueBuffer temsil eden ifade. |
Yöntemler
CreateUnableToDiscriminateExceptionExpression(IEntityType, Expression) |
Ayrımcı değere göre gerçekleştirilmesi gereken varlık türü belirlenemediğinde özel durum oluşturan bir ifade oluşturur. |
GenerateMaterializationCondition(IEntityType, Boolean) |
Hangi varlık türünün gerçekleştirilmesini belirlemek için ifadesi Func<T,TResult> oluşturur. |
MakeNullable(Boolean) |
Bu şekillendirici için null varlık örneklerini şekillendirip şekillendiremeyeceğini belirten null atanabilirlik atar. |
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ı
IPrintableExpression.Print(ExpressionPrinter) |
kullanarak ExpressionPrinterverilen ifadenin yazdırılabilir dize gösterimini oluşturur. |
Şunlara uygulanır
Entity Framework