SqlProviderServices クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SQL Server の SqlClient プロバイダーの DbProviderServices の実装。
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public sealed class SqlProviderServices : System.Data.Entity.Core.Common.DbProviderServices
type SqlProviderServices = class
inherit DbProviderServices
Public NotInheritable Class SqlProviderServices
Inherits DbProviderServices
- 継承
- 属性
注釈
この型のインスタンスは、アプリケーションの構成ファイルのエントリを使用するか、 でコード ベースの登録DbConfigurationを使用して EF プロバイダーとして登録されている場合に、Microsoft SQL Server の追加プロバイダー サービスも解決されることに注意してください。 解決されるサービスは次のとおりです。 の IDbConnectionFactory 要求は、 のシングルトン インスタンス SqlConnectionFactory に解決され、既定で SQL Express への接続が作成されます。 任意のFunc<TResult>サーバー名に対する不変名 "System.Data.SqlClient" に対する要求は、 を返すSystem.Data.Entity.SqlServer.DefaultSqlExecutionStrategyデリゲートに解決され、SQL Serverの再試行しないポリシーが提供されます。 不変名 "System.Data.SqlClient" に対MigrationSqlGeneratorするSqlServerMigrationSqlGenerator要求は、SQL Serverの既定の移行 SQL 生成を提供するためにインスタンスに解決されます。 DbSpatialServices不変名 "System.Data.SqlClient" の要求は、 の Singleton インスタンスSqlSpatialServicesに解決され、SQL Serverの既定の空間サービスが提供されます。
フィールド
| ProviderInvariantName |
これは、ADO.NET および Entity Framework プロバイダー サービスの Microsoft SQL Serverを指定するために使用される "プロバイダー不変名" として、構成ファイルとコードベースの構成で を使用する既知の文字列です。 |
プロパティ
| Instance |
SqlProviderServices 型の Singleton インスタンス。 |
| SqlServerTypesAssemblyName |
Microsoft.SqlServer.Types アセンブリの完全な名前に設定して、既定の選択をオーバーライドします |
| TruncateDecimalsToScale |
パラメーター値がデータベースに送信されるときに、対応する列に対して定義された小数点以下桁数 (小数点以下桁数) に切り捨てられるかどうかを Decimal 示す値を取得または設定します。 の値 |
| UseRowNumberOrderingInOffsetQueries |
クエリに OFFSET が存在する場合に ORDER BY 句に渡される並べ替え式でROW_NUMBER() 関数を使用するかどうかを示す値を取得または設定します。 の既定値 |
| UseScopeIdentity |
INSERT 操作中にデータベースによって生成された数値列の値を取得するために、SCOPE_IDENTITY() 関数を使用するかどうかを示す値を取得または設定します。 の既定値 |
メソッド
拡張メソッド
| GetService(IDbDependencyResolver, Type) |
指定された型引数を渡し、name 引数に null を使用して を呼び出 GetService(Type, Object) します。 |
| GetService<T>(IDbDependencyResolver) |
メソッドのジェネリック型を型引数として渡し、name 引数に null を渡す を呼び出 GetService(Type, Object) します。 |
| GetService<T>(IDbDependencyResolver, Object) |
メソッドのジェネリック型と指定された名前を引数として渡す を呼び出 GetService(Type, Object) します。 |
| GetServices(IDbDependencyResolver, Type) |
指定された型引数を渡し、name 引数に null を使用して を呼び出 GetServices(Type, Object) します。 |
| GetServices<T>(IDbDependencyResolver) |
メソッドのジェネリック型を型引数として渡し、name 引数に null を渡す を呼び出 GetServices(Type, Object) します。 |
| GetServices<T>(IDbDependencyResolver, Object) |
メソッドのジェネリック型と指定された名前を引数として渡す を呼び出 GetServices(Type, Object) します。 |