RelationalParameterBasedSqlProcessor 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.
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. |