Language

SqlServerDbContextOptionsBuilder クラス

定義

DbContextOptionsSQL Server特定の構成を実行できるようにします。

public class SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilderBase<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>
public class SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
type SqlServerDbContextOptionsBuilder = class
    inherit RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder, SqlServerOptionsExtension>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type SqlServerDbContextOptionsBuilder = class
    inherit SqlEngineDbContextOptionsBuilderBase<SqlServerDbContextOptionsBuilder>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type SqlServerDbContextOptionsBuilder = class
    inherit RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder, SqlServerOptionsExtension>
Public Class SqlServerDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqlServerDbContextOptionsBuilder, SqlServerOptionsExtension)
Public Class SqlServerDbContextOptionsBuilder
Inherits SqlEngineDbContextOptionsBuilderBase(Of SqlServerDbContextOptionsBuilder)
継承
RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension>
SqlServerDbContextOptionsBuilder
継承
継承
RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
SqlServerDbContextOptionsBuilder
属性

注釈

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

コンストラクター

Name 説明
SqlServerDbContextOptionsBuilder(DbContextOptionsBuilder)

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

プロパティ

Name 説明
OptionsBuilder

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

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

メソッド

Name 説明
CloneExtension()

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

CommandTimeout(Nullable<Int32>)

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

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

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

EnableRetryOnFailure(ICollection<Int32>)

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

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

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

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

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

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

EnableRetryOnFailure(Int32)

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

ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

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

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

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

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

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

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

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

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

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

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

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

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
TranslateParameterizedCollectionsToConstants()
古い.

パラメーター化されたコレクションをインライン定数に変換するようにコンテキストを構成します。

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
TranslateParameterizedCollectionsToParameters()
古い.

パラメーター化されたコレクションを単一の配列に似たパラメーターに変換するようにコンテキストを構成します。

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

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

UseCompatibilityLevel(Int32)

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

UseQuerySplittingBehavior(QuerySplittingBehavior)

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

(継承元 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>)

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

Name 説明
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

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

(継承元 RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

拡張メソッド

Name 説明
UseNetTopologySuite(SqlServerDbContextOptionsBuilder)

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

適用対象