DataContext Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe DataContext. Il stringa di connessione usato può essere un ADO.NET stringa di connessione. È anche possibile specificare un nome file in un file express SQL Server o SQL Server Compact.
Overload
| Nome | Descrizione |
|---|---|
| DataContext(IDbConnection) |
Inizializza una nuova istanza della classe DataContext facendo riferimento alla connessione utilizzata da .NET Framework. |
| DataContext(String) |
Inizializza una nuova istanza della DataContext classe facendo riferimento a un'origine file. |
| DataContext(IDbConnection, MappingSource) |
Inizializza una nuova istanza della DataContext classe facendo riferimento a una connessione e a un'origine di mapping. |
| DataContext(String, MappingSource) |
Inizializza una nuova istanza della DataContext classe facendo riferimento a un'origine file e a un'origine di mapping. |
DataContext(IDbConnection)
Inizializza una nuova istanza della classe DataContext facendo riferimento alla connessione utilizzata da .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)
Parametri
- connection
- IDbConnection
Connessione utilizzata da .NET Framework.
Commenti
Un DataContext apre e chiude una connessione di database in base alle esigenze se si specifica una connessione chiusa o un stringa di connessione. In generale, non è mai necessario chiamare Dispose su un oggetto DataContext. Se si specifica una connessione aperta, l'oggetto DataContext non lo chiuderà. Pertanto, non creare un'istanza di con una DataContext connessione aperta a meno che non si abbia un buon motivo per eseguire questa operazione. In una System.Transactions transazione un oggetto DataContext non verrà aperto o chiuso una connessione per evitare l'innalzamento di livello.
Si applica a
DataContext(String)
Inizializza una nuova istanza della DataContext classe facendo riferimento a un'origine file.
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)
Parametri
- fileOrServerOrConnection
- String
Questo argomento può essere uno dei seguenti: nome di un file in cui risiede un database SQL Server Express.
Nome di un server in cui è presente un database. In questo caso il provider usa il database predefinito per un utente.
Un stringa di connessione completo. LINQ to SQL passa semplicemente la stringa al provider senza alcuna modifica.
Si applica a
DataContext(IDbConnection, MappingSource)
Inizializza una nuova istanza della DataContext classe facendo riferimento a una connessione e a un'origine di mapping.
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)
Parametri
- connection
- IDbConnection
Connessione utilizzata da .NET Framework.
- mapping
- MappingSource
Origine per il mapping.
Si applica a
DataContext(String, MappingSource)
Inizializza una nuova istanza della DataContext classe facendo riferimento a un'origine file e a un'origine di mapping.
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)
Parametri
- fileOrServerOrConnection
- String
Questo argomento può essere uno dei seguenti:
Nome di un file in cui risiede un database SQL Server Express.
Nome di un server in cui è presente un database. In questo caso il provider usa il database predefinito per un utente.
Un stringa di connessione completo. LINQ to SQL passa semplicemente la stringa al provider senza alcuna modifica.
- mapping
- MappingSource
Origine per il mapping.