Partager via


DataContext Constructeurs

Définition

Initialise une nouvelle instance de la classe DataContext. La chaîne de connexion que vous utilisez peut être une chaîne de connexion ADO.NET. Vous pouvez également spécifier un nom de fichier pour un fichier SQL Server Express ou SQL Server Compact.

Surcharges

DataContext(IDbConnection)

Initialise une nouvelle instance de la DataContext classe en référençant la connexion utilisée par le .NET Framework.

DataContext(String)

Initialise une nouvelle instance de la classe DataContext en référençant une source de fichier.

DataContext(IDbConnection, MappingSource)

Initialise une nouvelle instance de la classe DataContext en référençant une connexion et une source de mappage.

DataContext(String, MappingSource)

Initialise une nouvelle instance de la classe DataContext en référençant une source de fichier et une source de mappage.

DataContext(IDbConnection)

Initialise une nouvelle instance de la DataContext classe en référençant la connexion utilisée par le .NET Framework.

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)

Paramètres

connection
IDbConnection

Connexion utilisée par le .NET Framework.

Remarques

Un DataContext ouvre et ferme une connexion de base de données si nécessaire si vous fournissez une connexion fermée ou une chaîne de connexion. En général, vous ne devriez jamais avoir à appeler Dispose sur un DataContext. Si vous fournissez une connexion ouverte, le DataContext ne la ferme pas. Par conséquent, n’instanciez pas un DataContext avec une connexion ouverte, sauf si vous avez une bonne raison de le faire. Dans une System.Transactions transaction, un DataContext n’ouvre ni ne ferme une connexion pour éviter la promotion.

S’applique à

DataContext(String)

Initialise une nouvelle instance de la classe DataContext en référençant une source de fichier.

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)

Paramètres

fileOrServerOrConnection
String

Cet argument peut être l’une des options suivantes : Le nom d’un fichier contenant une base de données SQL Server Express.

le nom d'un serveur où une base de données est présente ; dans ce cas le fournisseur utilise la base de données par défaut d'un utilisateur ;

Chaîne de connexion complète. LINQ to SQL passe juste la chaîne au fournisseur sans modification.

S’applique à

DataContext(IDbConnection, MappingSource)

Initialise une nouvelle instance de la classe DataContext en référençant une connexion et une source de mappage.

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)

Paramètres

connection
IDbConnection

Connexion utilisée par le .NET Framework.

mapping
MappingSource

Source pour le mappage.

S’applique à

DataContext(String, MappingSource)

Initialise une nouvelle instance de la classe DataContext en référençant une source de fichier et une source de mappage.

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)

Paramètres

fileOrServerOrConnection
String

Cet argument peut être l'un des éléments suivants :

le nom d'un fichier où réside une base de données SQL Server Express ;

le nom d'un serveur où une base de données est présente ; dans ce cas le fournisseur utilise la base de données par défaut d'un utilisateur ;

Chaîne de connexion complète. LINQ to SQL passe juste la chaîne au fournisseur sans modification.

mapping
MappingSource

Source pour le mappage.

S’applique à