ObjectContext.ApplyCurrentValues<TEntity>(String, TEntity) Yöntem

Tanım

Sağlanan nesneden skaler değerleri aynı anahtara sahip nesneye ObjectContext kopyalar.

public:
generic <typename TEntity>
 where TEntity : class TEntity ApplyCurrentValues(System::String ^ entitySetName, TEntity currentEntity);
public TEntity ApplyCurrentValues<TEntity> (string entitySetName, TEntity currentEntity) where TEntity : class;
member this.ApplyCurrentValues : string * 'Entity -> 'Entity (requires 'Entity : null)
Public Function ApplyCurrentValues(Of TEntity As Class) (entitySetName As String, currentEntity As TEntity) As TEntity

Tür Parametreleri

TEntity

Nesnenin varlık türü.

Parametreler

entitySetName
String

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

currentEntity
TEntity

Özgün nesneye uygulanacak özellik güncelleştirmeleri olan ayrılmış nesne. varlık anahtarının currentEntity içindeki bir girdinin özelliğiyle eşleşmesi EntityKeyObjectContextgerekir.

Döndürülenler

TEntity

Güncelleştirilmiş nesne.

Özel durumlar

entitySetName veya current şeklindedir null.

, EntitySetentitySetName nesnesinin EntitySetEntityKeyöğesiyle eşleşmiyor.

-veya-

Nesne içinde ObjectStateManager değil veya bir Detached durumda.

-veya-

Sağlanan nesnenin varlık anahtarı geçersiz.

entitySetName boş bir dizedir.

Açıklamalar

ApplyCurrentValues yöntemi, bir Web hizmeti tarafından alınan ayrılmış nesneler gibi dışındaki ObjectContextnesnelere yapılan değişiklikleri uygulamak için kullanılır. yöntemi, sağlanan nesneden skaler değerleri aynı anahtara sahip nesneye ObjectContext kopyalar. Veri kaynağından bu nesnenin bir örneğini almak için ayrılmış nesnenin öğesini kullanabilirsiniz EntityKey . Daha fazla bilgi için bkz . Nasıl yapılır: Anahtarını Kullanarak Belirli Bir Nesneyi Döndürme. Nesnenin özgün değerlerinden farklı olan tüm değerler değiştirildi olarak işaretlenir. Yönteminin geçerli değerleri ile ilgili nesnelerine currentEntityuygulamadığını unutmayın.

Geçerli değerleri içeren bir grafiğiniz varsa ve özgün değerleri uygulamak istiyorsanız yöntemini çağırın ApplyOriginalValues .

veya yöntemini de kullanabilirsiniz ApplyCurrentValuesObjectSet<TEntity>ApplyCurrentValues.ObjectStateEntry Daha fazla bilgi için bkz. N Katmanlı Uygulamalar Oluşturma.

Şunlara uygulanır

Ayrıca bkz.