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


IUpdateAdapter Интерфейс

Определение

Поставщики возможностей отслеживания начальных данных, хранящихся в модели, с помощью HasData(Object[]).

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

public interface IUpdateAdapter
type IUpdateAdapter = interface
Public Interface IUpdateAdapter

Комментарии

Дополнительные сведения и примеры см. в разделе Реализация поставщиков и расширений баз данных .

Свойства

CascadeDeleteTiming

Возвращает или задает значение, указывающее, когда зависимая или дочерняя сущность будет иметь состояние , Deleted как только ее родительская или основная сущность будет помечена как Deleted. Значение по умолчанию —Immediate .

DeleteOrphansTiming

Возвращает или задает значение, указывающее, когда для зависимой или дочерней сущности будет задано Deleted состояние , равное после того, как она будет удалена из родительской или основной сущности с помощью свойства навигации или внешнего ключа, для которых задано значение NULL. Значение по умолчанию — Immediate.

Entries

Все записи, которые в настоящее время отслеживаются.

Model

Модель, с которой связаны данные.

Методы

CascadeChanges()

Принудительное немедленное каскадное удаление дочерних или зависимых сущностей, если они либо отрезаны от требуемой родительской или основной сущности, либо если требуется сама необходимая родительская или основная сущность удаляется. См. раздел DeleteBehavior.

CascadeDelete(IUpdateEntry, IEnumerable<IForeignKey>)

Принудительное немедленное каскадное удаление дочерних или зависимых сущностей, если они либо отрезаны от требуемой родительской или основной сущности, либо если требуется сама необходимая родительская или основная сущность удаляется. См. раздел DeleteBehavior.

CreateEntry(IDictionary<String,Object>, IEntityType)

Создает новую запись с заданными значениями свойств для заданного типа сущности.

DetectChanges()

Вызывает базовое средство отслеживания для обнаружения изменений, внесенных в отслеживаемые сущности.

FindPrincipal(IUpdateEntry, IForeignKey)

Возвращает основную запись для заданной зависимой записи и внешнего ключа.

GetDependents(IUpdateEntry, IForeignKey)

Возвращает зависимые значения, связанные с заданным субъектом и внешним ключом.

GetEntriesToSave()

Возвращает все записи, требующие вставки, обновления и удаления в базе данных.

TryGetEntry(IKey, Object[])

Находит отслеживаемую сущность для заданных значений ключа.

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