ObjectContext.LoadProperty Yöntem

Tanım

POCO özel veri sınıflarını kullanırken ilgili bir nesneyi açıkça yükler.

Aşırı Yüklemeler

LoadProperty(Object, String)

Belirtilen gezinti özelliği tarafından sağlanan nesneyle ilgili bir nesneyi açıkça yükler ve varsayılan birleştirme seçeneğini kullanır.

LoadProperty(Object, String, MergeOption)

Belirtilen gezinti özelliği tarafından sağlanan nesneyle ilgili bir nesneyi açıkça yükler ve belirtilen birleştirme seçeneğini kullanır.

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

Belirtilen LINQ sorgusu tarafından ve belirtilen birleştirme seçeneğini kullanarak sağlanan nesneyle ilgili bir nesneyi açıkça yükler.

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

Belirtilen LINQ sorgusu tarafından ve varsayılan birleştirme seçeneğini kullanarak sağlanan nesneyle ilgili bir nesneyi açıkça yükler.

Açıklamalar

POCO özel veri sınıflarını kullanırken, varlık Veri Modeli araçları tarafından oluşturulan varlık türlerinin örnekleri gibi ilgili nesneler açıkça yüklenemez. Bunun nedeni, araçların üzerinde çağrıldığında RelatedEndLoad ilgili nesnelerin bir veya'sını EntityReference<TEntity> döndüren EntityCollection<TEntity> gezinti özelliklerini oluşturmasıdır. POCO varlıkları, özelliği tarafından döndürülen örneğinde ObjectContextOptions özelliği true olarak ayarlanarak LazyLoadingEnabled veya üzerinde yöntemiyle istekli yükleme kullanılarak gecikmeli yükleme kullanılarak yüklenmeye IncludeObjectQuery<T>devam ObjectContext.ContextOptions edebilir.

LoadProperty(Object, String)

Belirtilen gezinti özelliği tarafından sağlanan nesneyle ilgili bir nesneyi açıkça yükler ve varsayılan birleştirme seçeneğini kullanır.

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

Parametreler

entity
Object

İlgili nesnelerin yükleneceği varlık.

navigationProperty
String

Yüklenecek ilgili nesneleri döndüren gezinti özelliğinin adı.

Özel durumlar

entity, veya Deleted durumundadır DetachedAdded

-veya-

entity, başka bir örneğine ObjectContexteklenir.

Açıklamalar

LoadProperty POCO özel veri sınıflarını kullanırken açık yükleme gerçekleştirmek için yöntemi çağrılmalıdır.

çağrıldıktan LoadPropertysonra ilgili nesneye kaynak varlığın gezinti özellikleri aracılığıyla erişilebilir.

POCO özel veri sınıflarını kullanırken, varlık Veri Modeli araçları tarafından oluşturulan varlık türlerinin örnekleri gibi ilgili nesneler açıkça yüklenemez. Bunun nedeni, araçların üzerinde çağrıldığında RelatedEndLoad ilgili nesnelerin bir veya'sını EntityReference<TEntity> döndüren EntityCollection<TEntity> gezinti özelliklerini oluşturmasıdır. POCO varlıkları, özelliği tarafından döndürülen örneğinde ObjectContextOptions özelliği true olarak ayarlanarak LazyLoadingEnabled veya üzerinde yöntemiyle istekli yükleme kullanılarak gecikmeli yükleme kullanılarak yüklenmeye IncludeObjectQuery<T>devam ObjectContext.ContextOptions edebilir.

LoadProperty yöntemi çağrıldığında, nesneleri varsayılan MergeOption değeri AppendOnlykullanılarak öğesine ObjectContext yüklenir.

Şunlara uygulanır

LoadProperty(Object, String, MergeOption)

Belirtilen gezinti özelliği tarafından sağlanan nesneyle ilgili bir nesneyi açıkça yükler ve belirtilen birleştirme seçeneğini kullanır.

public:
 void LoadProperty(System::Object ^ entity, System::String ^ navigationProperty, System::Data::Objects::MergeOption mergeOption);
public void LoadProperty (object entity, string navigationProperty, System.Data.Objects.MergeOption mergeOption);
member this.LoadProperty : obj * string * System.Data.Objects.MergeOption -> unit
Public Sub LoadProperty (entity As Object, navigationProperty As String, mergeOption As MergeOption)

Parametreler

entity
Object

İlgili nesnelerin yükleneceği varlık.

navigationProperty
String

Yüklenecek ilgili nesneleri döndüren gezinti özelliğinin adı.

mergeOption
MergeOption

MergeOption İlgili nesneleri yüklerken kullanılacak değer.

Özel durumlar

entity, veya Deleted durumundadır DetachedAdded

-veya-

entity, başka bir örneğine ObjectContexteklenir.

Açıklamalar

LoadProperty POCO özel veri sınıflarını kullanırken açık yükleme gerçekleştirmek için yöntemi çağrılmalıdır.

çağrıldıktan LoadPropertysonra ilgili nesneye kaynak varlığın gezinti özellikleri aracılığıyla erişilebilir.

POCO özel veri sınıflarını kullanırken, varlık Veri Modeli araçları tarafından oluşturulan varlık türlerinin örnekleri gibi ilgili nesneler açıkça yüklenemez. Bunun nedeni, araçların üzerinde çağrıldığında RelatedEndLoad ilgili nesnelerin bir veya'sını EntityReference<TEntity> döndüren EntityCollection<TEntity> gezinti özelliklerini oluşturmasıdır. POCO varlıkları, özelliği tarafından döndürülen örneğinde ObjectContextOptions özelliği true olarak ayarlanarak LazyLoadingEnabled veya üzerinde yöntemiyle istekli yükleme kullanılarak gecikmeli yükleme kullanılarak yüklenmeye IncludeObjectQuery<T>devam ObjectContext.ContextOptions edebilir.

Şunlara uygulanır

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

Belirtilen LINQ sorgusu tarafından ve belirtilen birleştirme seçeneğini kullanarak sağlanan nesneyle ilgili bir nesneyi açıkça yükler.

public:
generic <typename TEntity>
 void LoadProperty(TEntity entity, System::Linq::Expressions::Expression<Func<TEntity, System::Object ^> ^> ^ selector, System::Data::Objects::MergeOption mergeOption);
public void LoadProperty<TEntity> (TEntity entity, System.Linq.Expressions.Expression<Func<TEntity,object>> selector, System.Data.Objects.MergeOption mergeOption);
member this.LoadProperty : 'Entity * System.Linq.Expressions.Expression<Func<'Entity, obj>> * System.Data.Objects.MergeOption -> unit
Public Sub LoadProperty(Of TEntity) (entity As TEntity, selector As Expression(Of Func(Of TEntity, Object)), mergeOption As MergeOption)

Tür Parametreleri

TEntity

Sağlanan nesnenin türü.

Parametreler

entity
TEntity

İlgili nesnelerin yüklendiği kaynak nesne.

selector
Expression<Func<TEntity,Object>>

Yüklenecek ilgili nesneleri tanımlayan bir LINQ ifadesi.

mergeOption
MergeOption

MergeOption İlgili nesneleri yüklerken kullanılacak değer.

Özel durumlar

selector geçerli bir giriş parametresi sağlamaz.

selector null değeridir.

entity, veya Deleted durumundadır DetachedAdded

-veya-

entity, başka bir örneğine ObjectContexteklenir.

Açıklamalar

LoadProperty POCO özel veri sınıflarını kullanırken açık yükleme gerçekleştirmek için yöntemi çağrılmalıdır.

çağrıldıktan LoadPropertysonra ilgili nesneye kaynak varlığın gezinti özellikleri aracılığıyla erişilebilir.

Yüklenecek özellik, basit bir özellik üyesi erişimi (entity) => entity.PropertyName biçiminde olması gereken bir LINQ ifadesi tarafından belirtilir; burada PropertyName , yüklenecek ilgili nesneleri döndüren gezinti özelliğidir. LINQ ifadesinin diğer biçimleri kullanılırsa bir özel durum oluşur.

POCO özel veri sınıflarını kullanırken, varlık Veri Modeli araçları tarafından oluşturulan varlık türlerinin örnekleri gibi ilgili nesneler açıkça yüklenemez. Bunun nedeni, araçların üzerinde çağrıldığında RelatedEndLoad ilgili nesnelerin bir veya'sını EntityReference<TEntity> döndüren EntityCollection<TEntity> gezinti özelliklerini oluşturmasıdır. POCO varlıkları, özelliği tarafından döndürülen örneğinde ObjectContextOptions özelliği true olarak ayarlanarak LazyLoadingEnabled veya üzerinde yöntemiyle istekli yükleme kullanılarak gecikmeli yükleme kullanılarak yüklenmeye IncludeObjectQuery<T>devam ObjectContext.ContextOptions edebilir.

Şunlara uygulanır

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

Belirtilen LINQ sorgusu tarafından ve varsayılan birleştirme seçeneğini kullanarak sağlanan nesneyle ilgili bir nesneyi açıkça yükler.

public:
generic <typename TEntity>
 void LoadProperty(TEntity entity, System::Linq::Expressions::Expression<Func<TEntity, System::Object ^> ^> ^ selector);
public void LoadProperty<TEntity> (TEntity entity, System.Linq.Expressions.Expression<Func<TEntity,object>> selector);
member this.LoadProperty : 'Entity * System.Linq.Expressions.Expression<Func<'Entity, obj>> -> unit
Public Sub LoadProperty(Of TEntity) (entity As TEntity, selector As Expression(Of Func(Of TEntity, Object)))

Tür Parametreleri

TEntity

Sağlanan nesnenin türü.

Parametreler

entity
TEntity

İlgili nesnelerin yüklendiği kaynak nesne.

selector
Expression<Func<TEntity,Object>>

Yüklenecek ilgili nesneleri tanımlayan bir LINQ ifadesi.

Özel durumlar

selector geçerli bir giriş parametresi sağlamaz.

selector null değeridir.

entity, veya Deleted durumundadır DetachedAdded

-veya-

entity, başka bir örneğine ObjectContexteklenir.

Açıklamalar

LoadProperty POCO özel veri sınıflarını kullanırken açık yükleme gerçekleştirmek için yöntemi çağrılmalıdır.

çağrıldıktan LoadPropertysonra ilgili nesneye kaynak varlığın gezinti özellikleri aracılığıyla erişilebilir.

Yüklenecek özellik, içinde olduğu gibi (entity) => entity.PropertyNamebasit bir özellik üyesi erişimi biçiminde olması gereken bir LINQ ifadesi tarafından belirtilir. Burada PropertyName , yüklenecek ilgili nesneleri döndüren gezinti özelliğidir. LINQ ifadesinin diğer biçimleri kullanılırsa bir özel durum oluşur.

POCO özel veri sınıflarını kullanırken, varlık Veri Modeli araçları tarafından oluşturulan varlık türlerinin örnekleri gibi ilgili nesneler açıkça yüklenemez. Bunun nedeni, araçların üzerinde çağrıldığında RelatedEndLoad ilgili nesnelerin bir veya'sını EntityReference<TEntity> döndüren EntityCollection<TEntity> gezinti özelliklerini oluşturmasıdır. POCO varlıkları, özelliği tarafından döndürülen örneğinde ObjectContextOptions özelliği true olarak ayarlanarak LazyLoadingEnabled veya üzerinde yöntemiyle istekli yükleme kullanılarak gecikmeli yükleme kullanılarak yüklenmeye IncludeObjectQuery<T>devam ObjectContext.ContextOptions edebilir.

Şunlara uygulanır