IDatabaseCreatorWithCanConnect 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
IDatabaseCreator擴充以新增 CanConnect() 方法。 此介面將在 EF Core 3.0 中與 IDatabaseCreator 合併。
資料庫提供者通常會使用這個介面, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。
public interface IDatabaseCreatorWithCanConnect : Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator
type IDatabaseCreatorWithCanConnect = interface
interface IDatabaseCreator
Public Interface IDatabaseCreatorWithCanConnect
Implements IDatabaseCreator
- 衍生
- 實作
方法
CanConnect() |
判斷資料庫是否可用且可連線。 請注意,能夠連線到資料庫並不表示它對於架構建立等而言是最新的。 |
CanConnectAsync(CancellationToken) |
判斷資料庫是否可用且可連線。 請注意,能夠連線到資料庫並不表示它對於架構建立等而言是最新的。 |
EnsureCreated() |
確定內容的資料庫存在。 如果存在,不會採取任何動作。 如果不存在,則會建立資料庫及其所有架構。 如果資料庫存在,則不努力確保它與此內容的模型相容。 (繼承來源 IDatabaseCreator) |
EnsureCreatedAsync(CancellationToken) |
以非同步方式確保內容的資料庫存在。 如果存在,不會採取任何動作。 如果不存在,則會建立資料庫及其所有架構。 如果資料庫存在,則不努力確保它與此內容的模型相容。 (繼承來源 IDatabaseCreator) |
EnsureDeleted() |
確定內容的資料庫不存在。 如果不存在,則不會採取任何動作。 如果存在,則會刪除資料庫。 警告:會刪除整個資料庫,不努力只移除模型用於此內容的資料庫物件。 (繼承來源 IDatabaseCreator) |
EnsureDeletedAsync(CancellationToken) |
以非同步方式確保內容的資料庫不存在。 如果不存在,則不會採取任何動作。 如果存在,則會刪除資料庫。 警告:會刪除整個資料庫,不努力只移除模型用於此內容的資料庫物件。 (繼承來源 IDatabaseCreator) |