AddDefaultResolver(IDbDependencyResolver)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,將實例新增 IDbDependencyResolver 至解析程式鏈結,用來解析 Entity Framework 所需的相依性。 不同于 AddDependencyResolver 方法,這個方法會將解析程式放在「責任鏈結」的底部,這樣只會用來解析任何其他解析程式無法解析的相依性。
|
AddDependencyResolver(IDbDependencyResolver)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,將實例新增 IDbDependencyResolver 至解析程式鏈結,用來解析 Entity Framework 所需的相依性。
|
AddInterceptor(IDbInterceptor)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以在應用程式啟動時註冊 IDbInterceptor 。 請注意,您也可以使用 DbInterception 隨時新增和移除攔截器。
|
Equals(Object)
|
衍生自這個類別的類別可以放在與衍生自 DbContext 的類別相同的元件中,以定義應用程式的 Entity Framework 組態。
組態是藉由呼叫受保護的方法,並在衍生型別的建構函式中設定這個類別的受保護屬性來設定。
要使用的類型也可以在應用程式的組態檔中註冊。
如需 Entity Framework 設定的詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=260883 。
|
GetHashCode()
|
衍生自這個類別的類別可以放在與衍生自 DbContext 的類別相同的元件中,以定義應用程式的 Entity Framework 組態。
組態是藉由呼叫受保護的方法,並在衍生型別的建構函式中設定這個類別的受保護屬性來設定。
要使用的類型也可以在應用程式的組態檔中註冊。
如需 Entity Framework 設定的詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=260883 。
|
GetType()
|
取得目前執行個體的 Type。
|
LoadConfiguration(Assembly)
|
嘗試從指定的元件探索和載入 DbConfiguration 。
這個方法旨在由工具使用,以確保正確的組態已載入應用程式域。 在存取 DependencyResolver 屬性之前,工具應該先使用這個方法。 如果工具知道 DbContext 所使用的類型,則應該使用 方法, LoadConfiguration(Type) 因為它會提供找到正確組態的機會更大。
|
LoadConfiguration(Type)
|
嘗試探索並載入 DbConfiguration 與指定型別 DbContext 相關聯的 。 這個方法旨在由工具使用,以確保正確的組態已載入應用程式域。 在存取 DependencyResolver 屬性之前,工具應該先使用這個方法。
|
MemberwiseClone()
|
建立目前 Object 的淺層複製。
|
SetConfiguration(DbConfiguration)
|
這個應用程式網域的單 DbConfiguration 一實例。 這可以在應用程式啟動時設定,再使用任何 Entity Framework 功能,之後應視為唯讀。
|
SetContextFactory(Type, Func<DbContext>)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以設定處理站,以允許 DbContextInfo 建立沒有公用無參數建構函式的內容實例。
|
SetContextFactory<TContext>(Func<TContext>)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以設定處理站,以允許 DbContextInfo 建立沒有公用無參數建構函式的內容實例。
|
SetDatabaseInitializer<TContext>(IDatabaseInitializer<TContext>)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以設定要用於指定內容類型的資料庫初始化運算式。 當指定 DbContext 型別用於第一次存取資料庫時,會呼叫資料庫初始化運算式。
Code First 內容的預設策略是 的 CreateDatabaseIfNotExists<TContext> 實例。
|
SetDatabaseLogFormatter(Func<DbContext,Action<String>,DatabaseLogFormatter>)
|
從衍生 DbConfiguration 自 之類別的建構函式呼叫這個方法,以設定要搭配 Log 使用的 型 DatabaseLogFormatter 別的處理站。
|
SetDefaultConnectionFactory(IDbConnectionFactory)
|
IDbConnectionFactory如果沒有其他連接字串或連接可供 探索 DbContext ,則設定 ,這個設定會用來依慣例建立連線的 。
請注意,每當安裝 EntityFramework NuGet 套件時,預設連線處理站會在 app.config 或 web.config 檔案中設定。 如同所有組態檔設定,組態檔中設定的預設連線處理站會優先于此方法所做的任何設定。 因此,必須先從組態檔中移除設定,才能呼叫這個方法,才會有任何作用。
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以變更所使用的預設連接處理站。
|
SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以設定 Func<T1,T2,TResult> 委派,此委派會用來建立任何 DbMigrationsConfiguration 的預設值 HistoryContext 。 只有在 中 DbMigrationsConfiguration 未明確設定處理站,且未使用 方法註冊提供者的 Factory 時,才會使用此 SetHistoryContext(String, Func<DbConnection,String,HistoryContext>) 預設處理站。
|
SetDefaultSpatialServices(DbSpatialServices)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以設定每當需要空間提供者且找不到提供者特定空間提供者時,將會使用的全域實例 DbSpatialServices 。 一般而言,提供者特定的空間提供者會從 DbProviderServices 實作中取得,而此實作會藉由解析服務將 DbSpatialServices 提供者不變異名稱傳遞為索引鍵來傳回。 不過,這不適用於 的獨立實例 DbGeometry , DbGeography 因為無法知道要使用的空間提供者。 因此,建立 和 DbGeography 全域空間提供者的獨立實例 DbGeometry 時,一律會使用 。
|
SetDefaultTransactionHandler(Func<TransactionHandler>)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以註冊 TransactionHandler 。
|
SetExecutionStrategy(String, Func<IDbExecutionStrategy>)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以註冊 IDbExecutionStrategy ,以便與指定不變異名稱所表示的提供者搭配使用。
|
SetExecutionStrategy(String, Func<IDbExecutionStrategy>, String)
|
從衍生 DbConfiguration 自 之類別的建構函式呼叫這個方法,以註冊 IDbExecutionStrategy ,以便與指定不變異名稱所代表的提供者搭配使用,以及指定伺服器名稱。
|
SetHistoryContext(String, Func<DbConnection,String,HistoryContext>)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以設定 Func<T1,T2,TResult> 委派,允許針對沒有明確處理站集的任何 DbMigrationsConfiguration 提供者建立自訂 HistoryContext 的提供者。
|
SetManifestTokenResolver(IManifestTokenResolver)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以設定 的 IManifestTokenResolver 實作,允許提供者資訊清單權杖從連接取得,而不需要開啟連接。
|
SetMetadataAnnotationSerializer(String, Func<IMetadataAnnotationSerializer>)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以設定 實作的處理站 IMetadataAnnotationSerializer ,讓實例所 MetadataProperty 表示的自訂批註可以序列化至 EDMX XML 或從 EDMX XML 進行序列化。
|
SetMigrationSqlGenerator(String, Func<MigrationSqlGenerator>)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以註冊 MigrationSqlGenerator ,以便與指定不變數名稱所代表的提供者搭配使用。
|
SetModelCacheKey(Func<DbContext,IDbModelCacheKey>)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,將 設定 Func<T,TResult> 為模型快取索引鍵處理站,讓用來快取模型後 DbContext 方要變更的索引鍵。
|
SetModelStore(DbModelStore)
|
設定單一模型存放區實作, (保存的模型快取) 。
|
SetPluralizationService(IPluralizationService)
|
從衍生自 DbConfiguration 的類別建構函式呼叫這個方法,以設定複數服務。
|
SetProviderFactory(String, DbProviderFactory)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以註冊 ADO.NET 提供者。
|
SetProviderFactoryResolver(IDbProviderFactoryResolver)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以設定 的實 IDbProviderFactoryResolver 作,允許 DbProviderFactory 在預設實作不足的情況下,從 DbConnection 取得 。
|
SetProviderServices(String, DbProviderServices)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以註冊 Entity Framework 提供者。
|
SetSpatialServices(DbProviderInfo, DbSpatialServices)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以設定 要用於特定提供者和提供者資訊清單權杖的 實 DbSpatialServices 作。
|
SetSpatialServices(String, DbSpatialServices)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以設定 的 DbSpatialServices 實作,以用於具有任何資訊清單權杖的特定提供者。
|
SetTableExistenceChecker(String, TableExistenceChecker)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以註冊指定提供者的資料庫資料表存在檢查程式。
|
SetTransactionHandler(String, Func<TransactionHandler>)
|
從衍生 DbConfiguration 自 的類別建構函式呼叫這個方法,以註冊 TransactionHandler ,以便與指定不變數名稱所代表的提供者搭配使用。
|
SetTransactionHandler(String, Func<TransactionHandler>, String)
|
從衍生 DbConfiguration 自 之類別的建構函式呼叫這個方法,以註冊 TransactionHandler ,以便與指定不變異名稱所代表的提供者搭配使用,以及指定伺服器名稱。
|
ToString()
|
衍生自這個類別的類別可以放在與衍生自 DbContext 的類別相同的元件中,以定義應用程式的 Entity Framework 組態。
組態是藉由呼叫受保護的方法,並在衍生型別的建構函式中設定這個類別的受保護屬性來設定。
要使用的類型也可以在應用程式的組態檔中註冊。
如需 Entity Framework 設定的詳細資訊,請參閱 http://go.microsoft.com/fwlink/?LinkId=260883 。
|