Dil

LiftableConstantProcessor.InlineConstants(Expression, Boolean) Yöntem

Tanım

Tüm kaldırılabilir sabitleri ağaçtaki basit ConstantExpression düğümler olarak satır içi olarak sıralar ve kaldırılabilir sabitlerin çözümleyicilerinin değerlendirilmesinin sonucunu içerir.

public virtual System.Linq.Expressions.Expression InlineConstants(System.Linq.Expressions.Expression expression, bool supportsPrecompiledQuery);
abstract member InlineConstants : System.Linq.Expressions.Expression * bool -> System.Linq.Expressions.Expression
override this.InlineConstants : System.Linq.Expressions.Expression * bool -> System.Linq.Expressions.Expression
Public Overridable Function InlineConstants (expression As Expression, supportsPrecompiledQuery As Boolean) As Expression

Parametreler

expression
Expression

Düğümleri içeren LiftableConstantExpression bir ifade.

supportsPrecompiledQuery
Boolean

Sağlayıcının önceden derlenmiş sorguları destekleyip desteklemediğini gösteren değer.

Döndürülenler

Düğümler LiftableConstantExpression yerine düğümler içeren ConstantExpression bir ifade ağacı.

Uygulamalar

Açıklamalar

Kaldırılabilir sabit inlining, normal, önceden derlenmemiş sorgu işlem hattı akışında gerçekleştirilir.

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ştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

Şunlara uygulanır