共用方式為


DbContextOptionsBuilder.UseInternalServiceProvider(IServiceProvider) 方法

定義

IServiceProvider設定內容應該從中解析其所有服務的 。 如果未指定,EF 將會建立和管理服務提供者。

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseInternalServiceProvider (IServiceProvider serviceProvider);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseInternalServiceProvider (IServiceProvider? serviceProvider);
abstract member UseInternalServiceProvider : IServiceProvider -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseInternalServiceProvider : IServiceProvider -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseInternalServiceProvider (serviceProvider As IServiceProvider) As DbContextOptionsBuilder

參數

serviceProvider
IServiceProvider

要使用的服務提供者。

傳回

相同的產生器實例,以便鏈結多個呼叫。

備註

服務提供者必須包含 Entity Framework (所需的所有服務,以及正在使用的資料庫) 。 您可以使用 上的 IServiceCollection 擴充方法註冊 Entity Framework 服務。 例如,Microsoft SQL Server提供者包含 AddEntityFrameworkSqlServer () 方法來新增必要的服務。

IServiceProvider如果 已 DbContextOptions 註冊 或 DbContextOptions<TContext> ,則會將此作為此內容實例的選項。

如需詳細資訊和範例 ,請參閱使用 DbCoNtextOptions

適用於