ObjectContext.ApplyPropertyChanges(String, Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 changed
null
.
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.