Этот интерфейс содержит методы, используемые, чтобы управлять многократными наборами изменений для базы данных.
Для списка всех членов этого типа посмотрите Члены ISQLiteChangeGroup.
Namespace: System.Data.SQLite
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Члены ISQLiteChangeGroup | Пространство имен System.Data.SQLite
Пытается добавить массив изменений к этому экземпляру группы изменения. Основные данные должны содержаться полностью в массиве байтов rawData.
Интерфейс ISQLiteChangeGroup | Пространство имен System.Data.SQLite | Список перегрузок ISQLiteChangeGroup.AddChangeSet
Пытается добавить массив изменений к этому экземпляру группы изменения. Основные данные будут прочитаны из указанного Stream.
Интерфейс ISQLiteChangeGroup | Пространство имен System.Data.SQLite | Список перегрузок ISQLiteChangeGroup.AddChangeSet
Пытается добавить массив изменений к этому экземпляру группы изменения. Основные данные должны содержаться полностью в массиве байтов rawData.
Пытается добавить массив изменений к этому экземпляру группы изменения. Основные данные должны содержаться полностью в массиве байтов rawData.
void AddChangeSet(byte[])
Пытается добавить массив изменений к этому экземпляру группы изменения. Основные данные будут прочитаны из указанного Stream.
void AddChangeSet(Stream)
Интерфейс ISQLiteChangeGroup | Пространство имен System.Data.SQLite
Пытается создать и возвратить через rawData, объединенный набор изменений, представленных этим экземпляром группы изменения.
Интерфейс ISQLiteChangeGroup | Пространство имен System.Data.SQLite | Список перегрузок ISQLiteChangeGroup.CreateChangeSet
Пытается создать и написать через stream объединенный набор изменений, представленных этим экземпляром группы изменения.
Интерфейс ISQLiteChangeGroup | Пространство имен System.Data.SQLite | Список перегрузок ISQLiteChangeGroup.CreateChangeSet
Пытается создать и возвратить через rawData объединенный набор изменений, представленных этим экземпляром группы изменения.
void CreateChangeSet(ref byte[])
Пытается создать и написать через stream объединенный набор изменений, представленных этим экземпляром группы изменения.
void CreateChangeSet(Stream)
Интерфейс ISQLiteChangeGroup | Пространство имен System.Data.SQLite
![]() | Перегруженный. Пытается добавить массив изменений к этому экземпляру группы изменения. Основные данные должны содержаться полностью в массиве байтов rawData. |
![]() | Перегруженный. Пытается создать и возвратить через rawData, объединенный набор изменений, представленных этим экземпляром группы изменения. |
Интерфейс ISQLiteChangeGroup | Пространство имен System.Data.SQLite
Методы интерфейса ISQLiteChangeGroup упоминаются ниже. Для полного списка участников интерфейса ISQLiteChangeGroup посмотрите Члены ISQLiteChangeGroup.
![]() | Перегруженный. Пытается добавить массив изменений к этому экземпляру группы изменения. Основные данные должны содержаться полностью в массиве байтов rawData. |
![]() | Перегруженный. Пытается создать и возвратить через rawData объединенный набор изменений, представленных этим экземпляром группы изменения. |
Интерфейс ISQLiteChangeGroup | Пространство имен System.Data.SQLite
Этот интерфейс содержит методы, используемые, чтобы управлять рядом изменений для базы данных.
Для списка всех членов этого типа посмотрите Члены ISQLiteChangeSet.
Namespace: System.Data.SQLite
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Члены ISQLiteChangeSet | Пространство имен System.Data.SQLite
Пытается применить набор изменений в этом экземпляре к связанной базе данных.
Интерфейс ISQLiteChangeSet | Пространство имен System.Data.SQLite | Список перегрузок ISQLiteChangeSet.Apply
Пытается применить набор изменений в этом экземпляре к связанной базе данных.
Интерфейс ISQLiteChangeSet | Пространство имен System.Data.SQLite | Список перегрузок ISQLiteChangeSet.Apply
Пытается применить набор изменений в этом экземпляре к связанной базе данных.
Пытается применить набор изменений в этом экземпляре к связанной базе данных.
void Apply(SessionConflictCallback,SessionTableFilterCallback,object)
Пытается применить набор изменений в этом экземпляре к связанной базе данных.
void Apply(SessionConflictCallback,object)
Интерфейс ISQLiteChangeSet | Пространство имен System.Data.SQLite
Этот метод объединяет указанный набор изменений с содержащимися в этом экземпляре.
The new ISQLiteChangeSet instance that represents the resulting set of changes -OR- null if it is not available.
Интерфейс ISQLiteChangeSet | Пространство имен System.Data.SQLite
Этот метод "инвертирует" набор изменений в этом экземпляре. Применение перевернутого набора изменений базы данных полностью изменяет эффекты применения неперевернутых изменений. Определенно:
Этот метод не изменяет порядок, в котором изменения появляются в наборе изменений. Это просто полностью изменяет смысл каждого отдельного изменения.
Новый ISQLiteChangeSet, который представляет получающийся набор изменений. null, если это недоступно.
Интерфейс ISQLiteChangeSet | Пространство имен System.Data.SQLite
Этот интерфейс содержит свойства и методы для получения метаданных об одном изменении в наборе изменений для базы данных.
Для списка всех членов этого типа посмотрите Члены ISQLiteChangeSetMetadataItem.
Namespace: System.Data.SQLite
Assembly: System.Data.SQLite (в System.Data.SQLite.dll)
Члены ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
Запрашивает и возвращает значение конфликта колонки для этого изменения. Этот метод можно вызвать только из делегата SessionConflictCallback, когда тип конфликта Data или Conflict.
Значение конфликта данной колонки для этого изменения.
Интерфейс ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
Запрашивает и возвращает обновленное значение данной колонки для этого изменения. Этот метод можно вызвать только когда OperationCode имеет значение Insert или Update.
Обновленное значение данной колонки для этого изменения.
Интерфейс ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
Запрашивает и возвращает исходное значение данной колонки для этого изменения. Этот метод можно вызвать только когда OperationCode имеет значение Update или Delete.
Исходное значение данной колонки для этого изменения.
Интерфейс ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
Не 0, если это изменение считается косвенным (то есть как будто оно было сделано через действие триггера или внешнего ключа).
Интерфейс ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
На какое количество колонок повлияло это изменение. Это может использоваться, чтобы определить самый высокий действительный индекс столбца, который может использоваться с методами GetOldValue, GetNewValue и GetConflictValue этого интерфейса. Это будет этим значением минус единица.
Интерфейс ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
Этот метод можно вызвать только из делегата SessionConflictCallback, когда тип конфликта ForeignKey. Это возвращает общее количество известных нарушений внешнего ключа в целевой базе данных.
Интерфейс ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
Это будет содержать Insert, Update или Delete, соответствуя полному типу изменения, которое представляет этот пункт.
Интерфейс ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
Это множество содержит Boolean для каждой колонки, связанной с этим изменением. Элемент будет нолем, если колонка не будет частью первичного ключа, иначе это будет отличным от нуля.
Интерфейс ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
Имя таблицы для изменения.
Интерфейс ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
Обзор ISQLiteChangeSetMetadataItem
![]() | Отличный от нуля, если это изменение считается косвенным (то есть как будто оно было сделано через действие триггера или внешнего ключа). |
![]() | На какое количество колонок повлияло это изменение. |
![]() | Этот метод можно вызвать только из делегата SessionConflictCallback, когда тип конфликта ForeignKey. Это возвращает общее количество известных нарушений внешнего ключа в целевой базе данных. |
![]() | Это будет содержать Insert, Update или Delete, соответствуя полному типу изменения, которое представляет этот пункт. |
![]() | Это множество содержит Boolean для каждой колонки, связанной с этим изменением. Элемент будет нолем, если колонка не будет частью первичного ключа, иначе это будет отличным от нуля. |
![]() | Имя таблицы для изменения. |
![]() | Запрашивает и возвращает значение конфликта данной колонки для этого изменения. Этот метод можно вызвать только из делегата SessionConflictCallback, когда тип конфликта Data или Conflict. |
![]() | Запрашивает и возвращает обновленное значение данной колонки для этого изменения. Этот метод можно вызвать только когда OperationCode = Insert или Update. |
![]() | Запрашивает и возвращает исходное значение данной колонки для этого изменения. Этот метод можно вызвать только когда OperationCode = Update или Delete. |
Интерфейс ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
Методы интерфейса ISQLiteChangeSetMetadataItem упоминаются ниже. Для полного списка участников интерфейса ISQLiteChangeSetMetadataItem посмотрите Члены ISQLiteChangeSetMetadataItem.
![]() | Запрашивает и возвращает значение конфликта данной колонки для этого изменения. Этот метод можно вызвать только из делегата SessionConflictCallback, когда тип конфликта Data или Conflict. |
![]() | Запрашивает и возвращает обновленное значение данной колонки для этого изменения. Этот метод можно вызвать только когда OperationCode = Insert или Update. |
![]() | Запрашивает и возвращает исходное значение данной колонки для этого изменения. Этот метод можно вызвать только когда OperationCode = Update или Delete. |
Интерфейс ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
Свойства интерфейса ISQLiteChangeSetMetadataItem упоминаются ниже. Для полного списка участников интерфейса ISQLiteChangeSetMetadataItem посмотрите Члены ISQLiteChangeSetMetadataItem.
![]() | Отличный от нуля, если это изменение считается косвенным (то есть как будто оно было сделано через действие триггера или внешнего ключа). |
![]() | На какое количество колонок повлияло это изменение. |
![]() | Этот метод можно вызвать только из делегата SessionConflictCallback, когда тип конфликта ForeignKey. Это возвращает общее количество известных нарушений внешнего ключа в целевой базе данных. |
![]() | Это будет содержать значение Insert, Update или Delete, соответствуя полному типу изменения, которое представляет этот пункт. |
![]() | Это множество содержит Boolean для каждой колонки, связанной с этим изменением. Элемент будет нолем, если колонка не будет частью первичного ключа, иначе это будет отличным от нуля. |
![]() | Имя изменяемой таблицы. |
Интерфейс ISQLiteChangeSetMetadataItem | Пространство имен System.Data.SQLite
![]() | Перегруженный. Пытается применить набор изменений в этом экземпляре к связанной базе данных. |
![]() | Этот метод объединяет указанный набор изменений с содержащимися в этом экземпляре. |
![]() | Этот метод "инвертирует" набор изменений в этом экземпляре. Применение перевернутого набора изменений базы данных полностью изменяет эффекты применения неперевернутых изменений. Этот метод не изменяет порядок, в котором изменения появляются в наборе изменений. Это просто полностью меняет смысл каждого отдельного изменения. |
Интерфейс ISQLiteChangeSet | Пространство имен System.Data.SQLite
Методы интерфейса ISQLiteChangeSet упоминаются ниже. Для полного списка участников интерфейса ISQLiteChangeSet посмотрите Члены ISQLiteChangeSet.
![]() | Перегруженный. Пытается применить набор изменений в этом экземпляре к связанной базе данных. |
![]() | Этот метод объединяет указанный набор изменений с содержащимися в этом экземпляре. |
![]() | Этот метод "инвертирует" набор изменений в этом экземпляре. Применение перевернутого набора изменений базы данных полностью изменяет эффекты применения неперевернутых изменений. Этот метод не изменяет порядок, в котором изменения появляются в наборе изменений. Это просто полностью меняет смысл каждого отдельного изменения. |
Интерфейс ISQLiteChangeSet | Пространство имен System.Data.SQLite