RelatedEnd.Load Метод

Определение

В случае переопределения в производном классе загружает связанные объекты в локальную коллекцию или ссылку.

Перегрузки

Load()

В случае переопределения в производном классе загружает связанный объект или объекты в связанный элемент с параметром слияния по умолчанию.

Load(MergeOption)

Этот метод, переопределенный в производном классе, загружает объекты из связанного элемента с заданным параметром слияния.

Load()

В случае переопределения в производном классе загружает связанный объект или объекты в связанный элемент с параметром слияния по умолчанию.

public void Load ();

Реализации

Исключения

Если исходный объект был получен с помощью запроса NoTracking, а параметр MergeOption отличен от NoTracking или связанные объекты уже загружены.

-или-

Если исходный объект не присоединен к ObjectContext.

-или-

Если исходный объект отслеживается, но находится в состоянии Added или Deleted, либо параметр MergeOption, используемый для Load(), имеет значение NoTracking.

Комментарии

По умолчанию параметр слияния равен AppendOnly для отслеживаемых объектов или NoTracking, если объект не отслеживается в ObjectStateManager. Чтобы указать параметр слияния, отличный от AppendOnly, вызовите Load метод для EntityCollection<TEntity> или , EntityReference<TEntity> который принимает определенный MergeOption параметр.

Load Вызов метода задает для флага IsLoaded значение true.

Метод Load загружает связанные объекты из источника данных независимо от того, является ли IsLoaded метод .true

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Load(MergeOption)

Этот метод, переопределенный в производном классе, загружает объекты из связанного элемента с заданным параметром слияния.

public abstract void Load (System.Data.Objects.MergeOption mergeOption);

Параметры

mergeOption
MergeOption

Параметр MergeOption, используемый для слияния объектов в существующую коллекцию EntityCollection<TEntity>.

Реализации

Исключения

Если исходный объект был получен с помощью запроса NoTracking, а параметр MergeOption отличен от NoTracking или связанные объекты уже загружены.

-или-

Если исходный объект не присоединен к ObjectContext.

-или-

Если исходный объект отслеживается, но находится в состоянии Added или Deleted, либо параметр MergeOption, используемый для Load(), имеет значение NoTracking.

Комментарии

В классах EntityCollection<TEntity> и EntityReference<TEntity> этот метод переопределяется, чтобы загружать связанные объекты. Load вызывается для явной загрузки связанных объектов из связанного конца, доступного свойством навигации. Дополнительные сведения см. в разделе Загрузка связанных объектов.

Load Вызов метода задает для флага IsLoaded значение true.

Метод Load загружает связанные объекты из источника данных независимо от того, является ли IsLoaded метод .true

По умолчанию параметр слияния равен AppendOnly для отслеживаемых объектов или NoTracking, если объект не отслеживается в ObjectStateManager.

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1