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[]) |
Находит отслеживаемую сущность для заданных значений ключа. |
Применяется к
Entity Framework