CoreOptionsExtension クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データベース プロバイダーまたは拡張機能によって管理されるオプションではなく、Entity Framework のコアによって管理されるオプションを表します。 これらのオプションは を使用して DbContextOptionsBuilder設定されます。
このクラスのインスタンスは、変更できないよう設計されています。 オプションを変更するには、"With..." のいずれかを呼び出します。オプションが変更された新しいインスタンスを取得するための メソッド。
public class CoreOptionsExtension : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtension
public class CoreOptionsExtension : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtensionWithDebugInfo
type CoreOptionsExtension = class
interface IDbContextOptionsExtension
type CoreOptionsExtension = class
interface IDbContextOptionsExtensionWithDebugInfo
interface IDbContextOptionsExtension
Public Class CoreOptionsExtension
Implements IDbContextOptionsExtension
Public Class CoreOptionsExtension
Implements IDbContextOptionsExtensionWithDebugInfo
- 継承
-
CoreOptionsExtension
- 実装
注釈
詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。
コンストラクター
CoreOptionsExtension() |
既定値に設定されたオプションの新しいセットを作成します。 |
CoreOptionsExtension(CoreOptionsExtension) |
メソッドを実装 Clone() するときに、派生クラス コンストラクターによって呼び出されます。 |
プロパティ
メソッド
ApplyServices(IServiceCollection) |
選択したオプションを機能させるために必要なサービスを追加します。 これは、外部 IServiceProvider がなく、EF が独自のサービス プロバイダーを内部的に維持している場合に使用されます。 これにより、EF がサービス プロバイダーを作成するときに、データベース プロバイダー (およびその他の拡張機能) で必要なサービスを登録できます。 |
Clone() |
派生クラスでこのメソッドをオーバーライドして、作成された複製もそのクラスに含まれるようにします。 |
GetServiceProviderHashCode() |
新しい IServiceProvider が必要になる可能性があるオプションから作成されたハッシュ コードを返します。 |
PopulateDebugInfo(IDictionary<String,String>) |
このオプションの以前の構成と比較して、相違点をログに記録できるように、拡張機能の使用の間で変更される可能性がある情報のディクショナリを設定します。 ディクショナリ キープレフィックス |
Validate(IDbContextOptions) |
拡張機能内のすべてのオプションが有効であることを検証する機会を拡張機能に与えます。 オプションが無効な場合は、例外がスローされます。 |
WithApplicationServiceProvider(IServiceProvider) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithDbContextLogger(IDbContextLogger) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithDetailedErrorsEnabled(Boolean) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithInterceptors(IEnumerable<IInterceptor>) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithInternalServiceProvider(IServiceProvider) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithLoggerFactory(ILoggerFactory) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithLoggingCacheTime(TimeSpan) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithMaxPoolSize(Nullable<Int32>) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithMemoryCache(IMemoryCache) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithModel(IModel) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithQueryTrackingBehavior(QueryTrackingBehavior) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithReplacedService(Type, Type, Type) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithReplacedService(Type, Type) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithRootApplicationServiceProvider(Boolean) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithRootApplicationServiceProvider(IServiceProvider) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithSensitiveDataLoggingEnabled(Boolean) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithServiceProviderCachingEnabled(Boolean) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithSingletonInterceptors(IEnumerable<ISingletonInterceptor>) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithThreadSafetyChecksEnabled(Boolean) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
WithWarningsConfiguration(WarningsConfiguration) |
このインスタンスと同じオプションを持つすべてのオプションを持つ新しいインスタンスを作成しますが、指定されたオプションが変更されています。 このメソッドを直接呼び出すのは異常です。 代わりに DbContextOptionsBuilder を使用します。 |
適用対象
Entity Framework