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ış bir nesneden nesne bağlamı için zaten eklenmiş bir nesneye özellik değişikliklerini 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ştirmeleri olan ayrılmış nesne.
- Öznitelikler
Özel durumlar
EntitySet öğesi entitySetName nesnesinin EntitySetEntityKeyile 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
ApplyCurrentValues yöntemi, bir nesnenin değiştirilmiş, ayrılmış sürümünden özelliğindeki değişiklikleri'ne ekli ö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.
öğesinden 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.