SqlServerDbContextOptionsBuilder クラス

定義

SQL Server特定の構成を に対してDbContextOptions実行できるようにします。

public class SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension>
public class SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
type SqlServerDbContextOptionsBuilder = class
    inherit RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder, SqlServerOptionsExtension>
Public Class SqlServerDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqlServerDbContextOptionsBuilder, SqlServerOptionsExtension)
継承
RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension>
SqlServerDbContextOptionsBuilder
継承
RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
SqlServerDbContextOptionsBuilder

注釈

このクラスのインスタンスは の SqlServerDbContextOptionsExtensions.UseSqlServer 呼び出しから返され、アプリケーション コードで直接構築するようには設計されていません。

コンストラクター

SqlServerDbContextOptionsBuilder(DbContextOptionsBuilder)

SqlServerDbContextOptionsBuilder クラスの新しいインスタンスを初期化します。

プロパティ

OptionsBuilder

コア オプション ビルダーを取得します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

メソッド

CloneExtension()

このビルダーで構成を複製します。

CloneExtension()

このビルダーで構成を複製します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
CommandTimeout(Nullable<Int32>)

コマンドの実行試行を終了してエラーを生成する前に、待機時間 (秒単位) を構成します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
EnableRetryOnFailure()

既定の再試行を使用するようにコンテキストを IExecutionStrategy構成します。

EnableRetryOnFailure(ICollection<Int32>)

既定の再試行を使用するようにコンテキストを IExecutionStrategy構成します。

EnableRetryOnFailure(Int32)

既定の再試行を使用するようにコンテキストを IExecutionStrategy構成します。

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

既定の再試行を使用するようにコンテキストを IExecutionStrategy構成します。

この戦略は、SQL Server (SQL Azureを含む) に合わせて特別に調整されています。 再試行できる一時的なエラーのエラー番号が事前に構成されていますが、追加のエラー番号を指定することもできます。

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

既定の再試行を使用するようにコンテキストを IExecutionStrategy構成します。

ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>)

指定 IExecutionStrategyされた を使用するようにコンテキストを構成します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

指定 IExecutionStrategyされた を使用するようにコンテキストを構成します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MaxBatchSize(Int32)

の間 SaveChanges()にデータベースに送信されるコマンドに含めるステートメントの最大数を構成します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsAssembly(String)

このコンテキストに対して移行が維持されるアセンブリを構成します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsHistoryTable(String, String)

データベースに適用された移行を記録するために使用するテーブルの名前を構成します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MinBatchSize(Int32)

の間 SaveChanges()にデータベースに送信される複数ステートメント コマンドに必要なステートメントの最小数を構成します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
SetOption(Action<TExtension>)

設定の保存に使用する拡張機能を複製してオプションを設定します。 これにより、ビルダーは他の場所で既に使用されているオプションを変更しません。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseAzureSqlDefaults(Boolean)

エラーの再試行など、Azure SQLに最適化された既定値を使用するようにコンテキストを構成します。

UseCompatibilityLevel(Int32)

EF Core がデータベースと対話するときに使用するSQL Server互換性レベルを設定します。 これにより、EF Core を構成して、古い (またはそれ以降の) バージョンのSQL Serverを操作できます。 既定値は (160SQL Server 2022) です。

UseQuerySplittingBehavior(QuerySplittingBehavior)

クエリで QuerySplittingBehavior 関連するコレクションを読み込むときに使用する を構成します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseRelationalNulls()

null 値を比較するときにリレーショナル データベース セマンティクスを使用するようにコンテキストを構成します。 既定では、Entity Framework は NULL 値に C# セマンティクスを使用し、データベースが null を処理する方法の違いを補うために SQL を生成します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseRelationalNulls(Boolean)

null 値を比較するときにリレーショナル データベース セマンティクスを使用するようにコンテキストを構成します。 既定では、Entity Framework は NULL 値に C# セマンティクスを使用し、データベースが null を処理する方法の違いを補うために SQL を生成します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
UseRowNumberForPaging()

OFFSET/FETCH の代わりに、クエリで ROW_NUMBER() を使用します。 このメソッドは、SQL Server 2005 と下位互換性があります。

UseRowNumberForPaging(Boolean)
互換性のために残されています。.

OFFSET/FETCH の代わりに、クエリで ROW_NUMBER() を使用します。 このメソッドは、SQL Server 2005 と下位互換性があります。

WithOption(Func<TExtension,TExtension>)

設定の保存に使用する拡張機能を複製してオプションを設定します。 これにより、ビルダーは他の場所で既に使用されているオプションを変更しません。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

明示的なインターフェイスの実装

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

コア オプション ビルダーを取得します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

拡張メソッド

UseNetTopologySuite(SqlServerDbContextOptionsBuilder)

NetTopologySuite を使用して、空間データSQL Serverアクセスします。

適用対象