RelationalExecutionStrategyFactory 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.
İlişkisel veritabanı sağlayıcılarıyla kullanılacak örnekler oluşturmaya IExecutionStrategy yönelik fabrika.
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalExecutionStrategyFactory : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory
public class RelationalExecutionStrategyFactory : Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalExecutionStrategyFactory = class
interface IExecutionStrategyFactory
type RelationalExecutionStrategyFactory = class
interface IExecutionStrategyFactory
Public Class RelationalExecutionStrategyFactory
Implements IExecutionStrategyFactory
- Devralma
-
RelationalExecutionStrategyFactory
- Özellikler
- Uygulamalar
Açıklamalar
Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin kendi bu hizmet örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerekmez.
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| RelationalExecutionStrategyFactory(ExecutionStrategyDependencies) |
Verilen hizmet bağımlılıklarıyla bu sınıfın yeni bir örneğini oluşturur. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| Dependencies |
Bu hizmet için bağımlılıklar. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| Create() |
Geçerli veritabanı sağlayıcısı için bir IExecutionStrategy oluşturur. |
| CreateDefaultStrategy(ExecutionStrategyDependencies) |
Geçerli veritabanı sağlayıcısı için varsayılanın IExecutionStrategy önbelleğe alınmış bir örneğini oluşturur veya döndürür. |