Dil

RelationalParameterBasedSqlProcessor Sınıf

Tanım

Parametre değerleri bilindikten sonra sorgu ifadesini işleyen bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalParameterBasedSqlProcessor
public class RelationalParameterBasedSqlProcessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalParameterBasedSqlProcessor = class
type RelationalParameterBasedSqlProcessor = class
Public Class RelationalParameterBasedSqlProcessor
Devralma
RelationalParameterBasedSqlProcessor
Özellikler

Oluşturucular

Veri Akışı Adı Description
RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, Boolean)

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

RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, RelationalParameterBasedSqlProcessorParameters)

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

Özellikler

Veri Akışı Adı Description
Dependencies

Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar.

Parameters

Bu sınıf için parametreleri içeren parametre nesnesi.

UseRelationalNulls

İlişkisel null değerlerin kullanılması gerekip gerekmediğini belirten bir bool değeri.

Yöntemler

Veri Akışı Adı Description
ExpandFromSqlParameter(Expression, IReadOnlyDictionary<String,Object>, Boolean)

Verilen parametre değerleri için FromSqlExpression parametreleri sorgu ifadesinin içine genişletir.

ExpandFromSqlParameter(Expression, ParametersCacheDecorator)

Verilen parametre değerleri için FromSqlExpression parametreleri sorgu ifadesinin içine genişletir.

ExpandFromSqlParameter(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Parametreleri verilen parametre FromSqlExpression değerleri için öğesinin SelectExpression içine genişletir.

Optimize(Expression, IReadOnlyDictionary<String,Object>, Boolean)
Geçersiz.

Verilen parametre değerleri için sorgu ifadesini iyileştirir.

Optimize(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Belirtilen parametre değerleri için öğesini SelectExpression iyileştirir.

Process(Expression, Dictionary<String,Object>, Boolean)

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.

Process(Expression, ParametersCacheDecorator)

Parametre değerlerini hesaba katarak son sorgu işlemini gerçekleştirir.

ProcessSqlNullability(Expression, IReadOnlyDictionary<String,Object>, Boolean)

Sorgu ifadesini, kullanılan null semantiği uygulamak ve belirli parametre değerleri için iyileştirmek üzere düğümlerin null atanabilirliğine göre işler.

ProcessSqlNullability(Expression, ParametersCacheDecorator)

Sorgu ifadesini, kullanılan null semantiği uygulamak ve belirli parametre değerleri için iyileştirmek üzere düğümlerin null atanabilirliğine göre işler.

ProcessSqlNullability(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Kullanımda SelectExpression null semantiği uygulamak ve belirli parametre değerleri için iyileştirmek için düğümlerin null atanabilirliğini işler.

Şunlara uygulanır