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.

public class RelationalParameterBasedSqlProcessor
type RelationalParameterBasedSqlProcessor = class
Public Class RelationalParameterBasedSqlProcessor
Devralma
RelationalParameterBasedSqlProcessor

Oluşturucular

RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, Boolean)

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

Özellikler

Dependencies

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

UseRelationalNulls

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

Yöntemler

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

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

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

Verilen parametre değerleri için parametrelerini FromSqlExpression içine SelectExpression genişletir.

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

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.

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

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

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

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

Şunlara uygulanır