IDatabaseCreatorWithCanConnect Arabirim
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.
IDatabaseCreatorYöntemler eklemek için genişletir CanConnect() . Bu arabirim, IDatabaseCreator EF Core 3,0 ' de birleştirilir.
Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
public interface IDatabaseCreatorWithCanConnect : Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator
type IDatabaseCreatorWithCanConnect = interface
interface IDatabaseCreator
Public Interface IDatabaseCreatorWithCanConnect
Implements IDatabaseCreator
- Türetilmiş
- Uygulamalar
Yöntemler
| CanConnect() |
Veritabanının kullanılabilir olup olmadığını ve bağlanıp bağlanamayacağını belirler. Veritabanına bağlanabilebileceğine, şema oluşturma ile ilgili olarak güncel olduğu anlamına gelmez. |
| CanConnectAsync(CancellationToken) |
Veritabanının kullanılabilir olup olmadığını ve bağlanıp bağlanamayacağını belirler. Veritabanına bağlanabilebileceğine, şema oluşturma ile ilgili olarak güncel olduğu anlamına gelmez. |
| EnsureCreated() |
Bağlamın veritabanının mevcut olduğunu doğrular. Varsa, hiçbir eylem alınmaz. Yoksa veritabanı ve tüm şeması oluşturulur. Veritabanı varsa, bu bağlam için modelle uyumlu olduğundan emin olmak için herhangi bir çaba yoktur. (Devralındığı yer: IDatabaseCreator) |
| EnsureCreatedAsync(CancellationToken) |
Zaman uyumsuz olarak bağlamın veritabanının mevcut olduğunu doğrular. Varsa, hiçbir eylem alınmaz. Yoksa veritabanı ve tüm şeması oluşturulur. Veritabanı varsa, bu bağlam için modelle uyumlu olduğundan emin olmak için herhangi bir çaba yoktur. (Devralındığı yer: IDatabaseCreator) |
| EnsureDeleted() |
Bağlam için veritabanının mevcut olmadığını sağlar. Yoksa herhangi bir işlem alınmaz. Varsa veritabanı silinir. Uyarı: Tüm veritabanı silinir; yalnızca model tarafından bu bağlam için kullanılan veritabanı nesnelerini kaldırmak için herhangi bir çaba yoktur. (Devralındığı yer: IDatabaseCreator) |
| EnsureDeletedAsync(CancellationToken) |
Zaman uyumsuz olarak bağlam için veritabanının mevcut olmadığını sağlar. Yoksa herhangi bir işlem alınmaz. Varsa veritabanı silinir. Uyarı: Tüm veritabanı silinir; yalnızca model tarafından bu bağlam için kullanılan veritabanı nesnelerini kaldırmak için herhangi bir çaba yoktur. (Devralındığı yer: IDatabaseCreator) |