DataContext コンストラクター

定義

DataContext クラスの新しいインスタンスを初期化します。 接続文字列として、ADO.NET 接続文字列を使用できます。 SQL Server Express ファイルまたは SQL Server Compact Edition ファイルにファイル名を指定することもできます。

オーバーロード

DataContext(IDbConnection)

.NET Frameworkによって使用される接続をDataContext参照して、 クラスの新しいインスタンスを初期化します。

DataContext(String)

ファイル ソースを参照して、DataContext クラスの新しいインスタンスを初期化します。

DataContext(IDbConnection, MappingSource)

接続およびマップ ソースを参照して、DataContext クラスの新規のインスタンスを初期化します。

DataContext(String, MappingSource)

ファイル ソースおよびマップ ソースを参照して、DataContext クラスの新しいインスタンスを初期化します。

DataContext(IDbConnection)

.NET Frameworkによって使用される接続をDataContext参照して、 クラスの新しいインスタンスを初期化します。

public:
 DataContext(System::Data::IDbConnection ^ connection);
public DataContext (System.Data.IDbConnection connection);
new System.Data.Linq.DataContext : System.Data.IDbConnection -> System.Data.Linq.DataContext
Public Sub New (connection As IDbConnection)

パラメーター

connection
IDbConnection

.NET Framework によって使用される接続。

注釈

DataContext閉じた接続または接続文字列を指定した場合、必要に応じて、 によってデータベース接続が開き、閉じられます。 一般に、 で DataContextを呼び出すDispose必要はありません。 開いている接続を指定した場合、 DataContext は閉じません。 したがって、これを行う正当な DataContext 理由がない限り、開いている接続で をインスタンス化しないでください。 System.Transactionsトランザクションでは、 DataContext は、昇格を回避するために接続を開いたり閉んだりしません。

適用対象

DataContext(String)

ファイル ソースを参照して、DataContext クラスの新しいインスタンスを初期化します。

public:
 DataContext(System::String ^ fileOrServerOrConnection);
public DataContext (string fileOrServerOrConnection);
new System.Data.Linq.DataContext : string -> System.Data.Linq.DataContext
Public Sub New (fileOrServerOrConnection As String)

パラメーター

fileOrServerOrConnection
String

この引数には、次のいずれかを指定できます: SQL Server Express データベースを格納しているファイルの名前。

データベースが存在するサーバーの名前。 この場合、ユーザーの既定のデータベースがプロバイダーで使用されます。

完全な接続文字列。 LINQ to SQL はプロバイダーに渡すだけで、文字列は変更しません。

適用対象

DataContext(IDbConnection, MappingSource)

接続およびマップ ソースを参照して、DataContext クラスの新規のインスタンスを初期化します。

public:
 DataContext(System::Data::IDbConnection ^ connection, System::Data::Linq::Mapping::MappingSource ^ mapping);
public DataContext (System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mapping);
new System.Data.Linq.DataContext : System.Data.IDbConnection * System.Data.Linq.Mapping.MappingSource -> System.Data.Linq.DataContext
Public Sub New (connection As IDbConnection, mapping As MappingSource)

パラメーター

connection
IDbConnection

.NET Framework によって使用される接続。

mapping
MappingSource

マッピングのためのソース。

適用対象

DataContext(String, MappingSource)

ファイル ソースおよびマップ ソースを参照して、DataContext クラスの新しいインスタンスを初期化します。

public:
 DataContext(System::String ^ fileOrServerOrConnection, System::Data::Linq::Mapping::MappingSource ^ mapping);
public DataContext (string fileOrServerOrConnection, System.Data.Linq.Mapping.MappingSource mapping);
new System.Data.Linq.DataContext : string * System.Data.Linq.Mapping.MappingSource -> System.Data.Linq.DataContext
Public Sub New (fileOrServerOrConnection As String, mapping As MappingSource)

パラメーター

fileOrServerOrConnection
String

この引数には、次のいずれかを指定できます。

SQL Server Express データベースを格納しているファイルの名前。

データベースが存在するサーバーの名前。 この場合、ユーザーの既定のデータベースがプロバイダーで使用されます。

完全な接続文字列。 LINQ to SQL はプロバイダーに渡すだけで、文字列は変更しません。

mapping
MappingSource

マッピングのためのソース。

適用対象