RelatedEnd.Load Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
В случае переопределения в производном классе загружает связанные объекты в локальную коллекцию или ссылку.
Перегрузки
Load() |
В случае переопределения в производном классе загружает связанный объект или объекты в связанный элемент с параметром слияния по умолчанию. |
Load(MergeOption) |
Этот метод, переопределенный в производном классе, загружает объекты из связанного элемента с заданным параметром слияния. |
Load()
В случае переопределения в производном классе загружает связанный объект или объекты в связанный элемент с параметром слияния по умолчанию.
public:
virtual void Load();
public void Load ();
abstract member Load : unit -> unit
override this.Load : unit -> unit
Public Sub 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
.
Применяется к
Load(MergeOption)
Этот метод, переопределенный в производном классе, загружает объекты из связанного элемента с заданным параметром слияния.
public:
abstract void Load(System::Data::Objects::MergeOption mergeOption);
public abstract void Load (System.Data.Objects.MergeOption mergeOption);
abstract member Load : System.Data.Objects.MergeOption -> unit
Public MustOverride Sub Load (mergeOption As 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.