Класс LinterDataContext

Класс LinterDataContext предоставляет доступ к ЛИНТЕР-серверу.

Примечание

Для освобождения объектов типа LinterDataContext надо использовать оператор using или блок try...finally (см. пункт «Dispose()»).

Конструкторы класса LinterDataContext приведены в таблице 50.

Таблица 50. Конструкторы класса LinterDataContext
Конструктор Описание
LinterDataContext(String) Создаёт экземпляр класса LinterDataContext, принимая в качестве параметра строку соединения.
LinterDataContext(DbConnection) Создаёт экземпляр класса LinterDataContext, принимая в качестве параметра объект типа DbConnection.

Свойства класса LinterDataContext приведены в таблице 51.

Таблица 51. Свойства класса LinterDataContext
Свойство Описание
Log Позволяет протоколировать текст команд DML.

Методы класса LinterDataContext приведены в таблице 52.

Таблица 52. Методы класса LinterDataContext
Метод Описание
Dispose() Освобождает ресурсы объекта LinterDataContext.
ExecuteQuery< T >(String) Выполняет SQL-запрос и представляет полученные данные в виде коллекции объектов типа T.
GetTable< T >() Извлекает данные из БД в виде объекта типа DatabaseTable< T > (см. пункт «Класс DatabaseTable< T >»).
SubmitChanges() Отправляет команды изменения объектов на ЛИНТЕР-сервер.
ExecuteMethodCall(LinterDataContext, MethodInfo, object[])Позволяет выполнить хранимую процедуру в классах-наследниках.