RelationalEntityShaperExpression Sınıf

Tanım

İçindeki bir ilişkisel sağlayıcı için bir varlık örneğinin oluşturulmasını temsil eden bir ifade ShaperExpression .

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 RelationalEntityShaperExpression : Microsoft.EntityFrameworkCore.Query.EntityShaperExpression
type RelationalEntityShaperExpression = class
    inherit EntityShaperExpression
Public Class RelationalEntityShaperExpression
Inherits EntityShaperExpression
Devralma
RelationalEntityShaperExpression

Oluşturucular

RelationalEntityShaperExpression(IEntityType, Expression, Boolean)

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

RelationalEntityShaperExpression(IEntityType, Expression, Boolean, LambdaExpression)

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

Özellikler

EntityType

Şekillendirildi varlık türü.

(Devralındığı yer: EntityShaperExpression)
IsNullable

Bu varlık örneğinin null olup olmadığını gösteren bir değer.

(Devralındığı yer: EntityShaperExpression)
MaterializationCondition

Bu varlığı şekillendirmek için kullanmak üzere materilization koşulu.

(Devralındığı yer: EntityShaperExpression)
NodeType (Devralındığı yer: EntityShaperExpression)
Type (Devralındığı yer: EntityShaperExpression)
ValueBufferExpression

Varlık örneğini oluşturmak ValueBuffer için kullanılan değerleri almak için bir temsil eden ifade.

(Devralındığı yer: EntityShaperExpression)

Yöntemler

GenerateMaterializationCondition(IEntityType, Boolean)

Hangi varlık türünün Func<T,TResult> geçerli olduğunu belirlemek için bir ifadesi oluşturur.

MakeNullable(Boolean)

Bu şekillendirıcı için null varlık örneklerini şekillendirip şekillendirene olmadığını belirten null atanebilirlik atar.

MakeNullable(Boolean)

Bu şekillendirıcı için null varlık örneklerini şekillendirip şekillendirene olmadığını belirten null atanebilirlik atar.

(Devralındığı yer: EntityShaperExpression)
MarkAsNullable()
Kullanımdan kalktı.

Bu şekillendirıcıyı null değere değiştirilebilir olarak işaretler ve null varlık örneklerini şekillendirebilir.

Print(ExpressionPrinter) (Devralındığı yer: EntityShaperExpression)
Update(Expression)

Bunun gibi, ancak sağlanan children kullanarak yeni bir ifade oluşturur. Tüm çocukların aynı olması, bu ifadeyi geri dönecektir.

VisitChildren(ExpressionVisitor) (Devralındığı yer: EntityShaperExpression)
WithEntityType(IEntityType)

Bu varlık şekillendirıcısı tarafından şekillendiren varlık türünü değiştirir.

Belirtik Arabirim Kullanımları

IPrintableExpression.Print(ExpressionPrinter)

Kullanılarak verilen ifadenin yazdırılabilir bir dize temsilini oluşturur ExpressionPrinter .

(Devralındığı yer: EntityShaperExpression)

Şunlara uygulanır