Свойства
Свойство | Тип | Описание | Пример | Версия | ||||
---|---|---|---|---|---|---|---|---|
Exists | логический | Возвращает true, если база данных решения создана |
|
SyncIsActive | Логический | Возвращает true, при активной синхронизации |
| ||||||
SuccessSync | Логический | Возвращает true, если последняя синхронизация была проведена успешно |
| ||||||
LastSyncTime | DateTime | Возвращает время последней синхронизации |
| ||||||
LastSyncError | String | Возвращает текст ошибки синхронизации. Возвращает null, если синхронизация была выполнена без ошибок |
|
Методы
Метод | Описание | Параметры | Исключения | Пример | Версия | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CreateFromModel() | Создает базу данных sqlite на основании файла метаданных решения. Проект решения должен содержать файл метаданных, доступный по имени Model\metadata.xml |
| ||||||||||||
Delete(entityRef) Delete(entityRef, inTran) | Удаляет объект | entityRef - ссылка на объект inTran - установить false, для удаления сущности в обход транзакции |
| 3.0.0.0 | ||||||||||
Commit() | Сохраняет изменения в БД в рамках транзакции |
| - | |||||||||||
Rollback() | Откатывает изменения в БД в рамках транзакции |
| - | |||||||||||
CreateTable(name, columns[]) | Создает пользовательскую таблицу | name - имя таблицы, при создании платформа добавит суффикс 'UT_' к имени columns - массив имен колонок; |
| 3.0.0.0 | ||||||||||
DropTable(name) | Удаляет пользовательскую таблицу | name - имя таблицы |
| 3.0.0.0 | ||||||||||
TruncateTable(name) | Очищает пользовательскую таблицу | name - имя таблицы |
| 3.0.0.0 |