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ştirmelerine sahip olan ayrılmış nesne. varlık anahtarı, currentEntity içindeki bir girişin özelliğiyle ObjectContexteşleşmelidirEntityKey.

Döndürülenler

TEntity

Güncelleştirilmiş nesne.

Özel durumlar

entitySetName veya current şeklindedir null.

, EntitySetentitySetName nesnesinin EntityKeyile eşleşmiyorEntitySet.

-veya-

Nesne içinde ObjectStateManager değil veya durumunda Detached .

-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ştirilmiş olarak işaretlenir. yönteminin geçerli değerleri 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.