Поделиться через


DataContext Конструкторы

Определение

Инициализирует новый экземпляр класса DataContext. Используемая строка подключения может представлять собой строку подключения ADO.NET. Кроме того, можно задать имя файла в файле SQL Server Express или SQL Server Compact.

Перегрузки

DataContext(IDbConnection)

Инициализирует новый экземпляр DataContext класса , ссылаясь на соединение, используемое платформа .NET Framework.

DataContext(String)

Инициализирует новый экземпляр класса DataContext, ссылаясь на источник файла.

DataContext(IDbConnection, MappingSource)

Инициализирует новый экземпляр класса DataContext, ссылаясь на подключение и источник сопоставления.

DataContext(String, MappingSource)

Инициализирует новый экземпляр класса DataContext, ссылаясь на источник файлов и источник сопоставления.

DataContext(IDbConnection)

Инициализирует новый экземпляр DataContext класса , ссылаясь на соединение, используемое платформа .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)

Параметры

connection
IDbConnection

Соединение, используемое платформой .NET Framework.

Комментарии

Открывает DataContext и закрывает подключение к базе данных при необходимости, если вы предоставляете закрытое подключение или строка подключения. Как правило, никогда не нужно вызывать DisposeDataContextдля . Если указать открытое подключение, 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

Источник сопоставления.

Применяется к