共用方式為


IDbContextFactory<TContext> 介面

定義

用於建立衍生 DbContext 實例的處理站。 實作此介面,為沒有公用預設建構函式的內容類型啟用設計階段服務。 在設計階段,可以建立衍生 DbContext 實例,以啟用特定的設計階段體驗,例如模型轉譯、DDL 產生等。若要為沒有公用、預設建構函式的衍生 DbContext 型別啟用設計階段具現化,請實作這個介面。 設計階段服務會自動探索這個介面的實作,這些實作與衍生 DbContext 類型位於相同的元件中。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public interface IDbContextFactory<out TContext> where TContext : DbContext
public interface IDbContextFactory<out TContext> where TContext : DbContext
type IDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDbContextFactory(Of Out TContext)

類型參數

TContext

內容的型別。

這是共變數的型別參數。 也就是說,您可以使用您指定的類型,或衍生程度較高的任何類型。 如需共變數與反變數的詳細資訊,請參閱泛型中的共變數與反變數
屬性

方法

Create()

建立衍生 DbContext 型別的新實例。

適用於