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


ObjectContext.LoadProperty Метод

Определение

Перегрузки

LoadProperty(Object, String)

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

LoadProperty(Object, String, MergeOption)

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

LoadProperty<TEntity>(TEntity, Expression<Func<TEntity,Object>>)

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

LoadProperty<TEntity>(TEntity, Expression<Func<TEntity,Object>>, MergeOption)

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

LoadProperty(Object, String)

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

public virtual void LoadProperty (object entity, string navigationProperty);
abstract member LoadProperty : obj * string -> unit
override this.LoadProperty : obj * string -> unit
Public Overridable Sub LoadProperty (entity As Object, navigationProperty As String)

Параметры

entity
Object

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

navigationProperty
String

Имя свойства навигации, возвращающего связанные объекты для загрузки.

Исключения

Сущность находится в Detachedсостоянии , System.Data.Entity.EntityState.Added, или Deleted или сущность присоединена к другому экземпляру ObjectContext .

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

LoadProperty(Object, String, MergeOption)

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

public virtual void LoadProperty (object entity, string navigationProperty, System.Data.Entity.Core.Objects.MergeOption mergeOption);
abstract member LoadProperty : obj * string * System.Data.Entity.Core.Objects.MergeOption -> unit
override this.LoadProperty : obj * string * System.Data.Entity.Core.Objects.MergeOption -> unit

Параметры

entity
Object

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

navigationProperty
String

Имя свойства навигации, возвращающего связанные объекты для загрузки.

mergeOption
MergeOption

Значение MergeOption, используемое при загрузке связанных объектов.

Исключения

Сущность находится в Detachedсостоянии , System.Data.Entity.EntityState.Added, или Deleted или сущность присоединена к другому экземпляру ObjectContext .

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

LoadProperty<TEntity>(TEntity, Expression<Func<TEntity,Object>>)

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual void LoadProperty<TEntity> (TEntity entity, System.Linq.Expressions.Expression<Func<TEntity,object>> selector);
abstract member LoadProperty : 'Entity * System.Linq.Expressions.Expression<Func<'Entity, obj>> -> unit
override this.LoadProperty : 'Entity * System.Linq.Expressions.Expression<Func<'Entity, obj>> -> unit
Public Overridable Sub LoadProperty(Of TEntity) (entity As TEntity, selector As Expression(Of Func(Of TEntity, Object)))

Параметры типа

TEntity

Тип сущности.

Параметры

entity
TEntity

Исходный объект, для которого необходимо загрузить связанные объекты.

selector
Expression<Func<TEntity,Object>>

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

Атрибуты

Исключения

селектор не предоставляет допустимый входной параметр.

селектор имеет значение NULL.

Сущность находится в Detachedсостоянии , System.Data.Entity.EntityState.Added, или Deleted или сущность присоединена к другому экземпляру ObjectContext .

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

LoadProperty<TEntity>(TEntity, Expression<Func<TEntity,Object>>, MergeOption)

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public virtual void LoadProperty<TEntity> (TEntity entity, System.Linq.Expressions.Expression<Func<TEntity,object>> selector, System.Data.Entity.Core.Objects.MergeOption mergeOption);
abstract member LoadProperty : 'Entity * System.Linq.Expressions.Expression<Func<'Entity, obj>> * System.Data.Entity.Core.Objects.MergeOption -> unit
override this.LoadProperty : 'Entity * System.Linq.Expressions.Expression<Func<'Entity, obj>> * System.Data.Entity.Core.Objects.MergeOption -> unit

Параметры типа

TEntity

Тип сущности.

Параметры

entity
TEntity

Исходный объект, для которого необходимо загрузить связанные объекты.

selector
Expression<Func<TEntity,Object>>

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

mergeOption
MergeOption

Значение MergeOption, используемое при загрузке связанных объектов.

Атрибуты

Исключения

селектор не предоставляет допустимый входной параметр.

селектор имеет значение NULL.

Сущность находится в Detachedсостоянии , System.Data.Entity.EntityState.Added, или Deleted или сущность присоединена к другому экземпляру ObjectContext .

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