ObjectContext.ApplyPropertyChanges(String, Object) Yöntem

Tanım

Dikkat

Use ApplyCurrentValues instead

Ayrılmış nesnedeki özellik değişikliklerini nesne bağlamı zaten eklenmiş bir nesneye uygular.

public:
 void ApplyPropertyChanges(System::String ^ entitySetName, System::Object ^ changed);
public void ApplyPropertyChanges (string entitySetName, object changed);
[System.ComponentModel.Browsable(false)]
[System.Obsolete("Use ApplyCurrentValues instead")]
public void ApplyPropertyChanges (string entitySetName, object changed);
member this.ApplyPropertyChanges : string * obj -> unit
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("Use ApplyCurrentValues instead")>]
member this.ApplyPropertyChanges : string * obj -> unit
Public Sub ApplyPropertyChanges (entitySetName As String, changed As Object)

Parametreler

entitySetName
String

Nesnenin ait olduğu varlık kümesinin adı.

changed
Object

Özgün nesneye uygulanacak özellik güncelleştirmelerine sahip olan ayrılmış nesne.

Öznitelikler

Özel durumlar

null olduğunda entitySetName veya boş bir dize olduğunda.

-veya-

olduğunda changednull.

EntitySet öğesi entitySetName nesnesinin EntityKeyöğesiyle EntitySet eşleşmediğinde.

-veya-

Varlık veya Unchangeddışında Modified bir durumda olduğunda.

-veya-

Özgün nesne bağlama bağlı değil.

Nesnenin changed türü özgün nesneyle aynı türde olmadığında.

Açıklamalar

yöntemi, bir nesnenin ApplyCurrentValues değiştirilmiş, ayrılmış sürümünden özellik değişikliklerini öğesine eklenmiş özgün sürüme uygulamak için ObjectContextkullanılır. Bu, bir varlık nesnesinin ayrılıp özellik güncelleştirmelerinin yapıldığı uzak bir uygulamaya gönderildiği Web hizmetleri gibi senaryoları destekler. Bu yöntem, bu değişiklikleri özgün nesneye daha kolay bir şekilde uygulamanızı sağlar.

sonra ApplyCurrentValuesnesne durumundadır Modified . Veri kaynağını güncelleştirmek için yöntemini çağırmanız SaveChanges gerekir.

Özgün nesne içinde ObjectStateManager bulunmalıdır ve veya Unchanged durumunda olmalıdırModified. Özgün nesne yalnızca nesnede changed değiştirilmiş özellikler varsa değiştirilir.

EntityKey Sağlanan nesnenin özelliği geçerli EntityKeybir olarak ayarlanmalıdır.

ApplyCurrentValues gezinti özelliklerini veya ilgili nesneleri etkilemez.

ApplyCurrentValues yalnızca türü için varlık meta verilerinde bulunan özellikleri ayarlar. Örneğin, kısmi bir sınıfa eklenen özellikler işleme dahil ApplyCurrentValues değildir.

Şunlara uygulanır