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